Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
NNaj
Helper IV
Helper IV

Agregar una columna con la lógica necesaria

Hola a todos, esperaba que alguien pudiera ayudar con esto.

Tengo la siguiente tabla:

ClasificaciónEmpresaValor(columna necesaria)
Emanzana1060
ETesla1555
Emanzana5060
ETesla4055
Smanzana2030
Smanzana1030
STesla55

Básicamente nede una columna que hace la suma del valor para cada clasificación y empresa y repite estos valores en las celdas dondequiera que aparece el nombre de la empresa.

Por ejemplo, Apple tiene A's, valorados 10 y 50. así que quiero que mi columna diga 60 para ambos campos.

Intentó usar una mezcla de calculate, sum y allexcept pero no funciona. Por favor, ¿alguien puede ayudar?

@amitchandak

1 ACCEPTED SOLUTION
ryan_mayu
Super User
Super User

@NNaj

por favor, intente

Column = CALCULATE(sum(Table1[Value]),ALLEXCEPT(Table1,Table1[Classification],Table1[Company]))

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

5 REPLIES 5
CNENFRNL
Community Champion
Community Champion

Hola, @NNaj , creo que se puede añadir una columna calculada como esta

Calculated Column = SUMX (
    FILTER (
        ALL ( DS ),
        DS[Company] = EARLIER ( DS[Company] )
            && DS[Classification] = EARLIER ( DS[Classification] )
    ),
    DS[Value]
)

Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension!

DAX is simple, but NOT EASY!

ryan_mayu
Super User
Super User

@NNaj

por favor, intente

Column = CALCULATE(sum(Table1[Value]),ALLEXCEPT(Table1,Table1[Classification],Table1[Company]))

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




cualquier idea de cómo puedo hacer esto en powerquery para que pueda despivot los datos?

¡Gracias por esto! funciona bien. ¿Cómo puedo modificarlo para que la puntuación sea promediada? es decir, porque Apple tiene 2 entradas 'E', quiero dividir la respuesta de su código por esto?

@NNaj

se puede probar esto

Column = CALCULATE(sum(Table1[Value]),ALLEXCEPT(Table1,Table1[Classification],Table1[Company]))/CALCULATE(COUNTROWS(Table1),ALLEXCEPT(Table1,Table1[Classification],Table1[Company]))

¿por qué quieres despivor mesa? ¿cuál es la salida que desea?





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.