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
Anonymous
Not applicable

Creación de medida para calcular la suma de una columna basada en otra columna

Hola

Estoy tratando de calcular la suma de lo logrado para trazar contra los hitos de un activo en una tabla de matriz.

La complicación aquí es para el hito 1 tengo una entrada de hito por lo que elige 10, para el hito dos quiero elegir 15 pero termino recibiendo 30 mientras que para el hito 3 estoy buscando conseguir 18. es un poco complicado y estoy atascado. cualquier ayuda es apreciada gracias.

ActivoHitoActividadLogrado
Ahito1actividad del hito 110
Ahito2Hito 2 actividad a15
Ahito2Actividad del hito 2 b15
Ahito3Hito 3 actividad a2
Ahito3Hito 3 actividad b5
Ahito 3Hito 3 actividad c11

1 ACCEPTED SOLUTION

Hola @adit_pandey ,

Puede utilizar la función IF o SWITCH para juzgar la condición para el cálculo.

Prueba a medir así:

Measure =
SWITCH (
    TRUE (),
    MAX ( 'Table'[milestone] ) = "Construct", CALCULATE (
        SUM ( 'Table'[achieved] ),
        ALLEXCEPT ( 'Table', 'Table'[asset ], 'Table'[milestone] )
    ),
    CALCULATE (
        FIRSTNONBLANK ( 'Table'[achieved], 1 ),
        ALLEXCEPT ( 'Table', 'Table'[milestone] )
    )
)

test_Creating measure to calculate sum from a column based on  other column.PNG

Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

5 REPLIES 5
amitchandak
Super User
Super User

@adit_pandey , Pruebe una nueva medida como

medida :
sumx(summarize(Table,Table[asset],Table[milestone],Table[achieved]),[achieved])

admin_muntap
New Member

Parece que la matriz está haciendo su trabajo bien basado en datos.

Si está buscando milestone2 para devolver 15 (no 30) y milestone3 para devolver 30 (todos los valores en 3 filas), ¿cuáles son sus criterios selectio?

¿Qué filas conservar y cuáles omitir?

@adit_pandey proporcionar la lógica de negocios por qué desea resumir para el hito 3 y no para 2. Lee este post para obtener tu respuesta rápidamente.

https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Anonymous
Not applicable

Hola, gracias por la respuesta. La lógica de bussiness es que tengo hitos como permisos que se hacen para la totalidad del activo, mientras que algunos como la consrucción que se hacen en partes. Necesidad de calcular la suma de la alcanzada hasta la fecha objetivo. El logro general posible es de 15, pero debido a la entrada de permisos múltiples en la columna va a ser 30 mientras que en caso de construcción que necesita ser sumado para obtener 15. Si bien también hay actividades como engeneeerig que son una entrada por ubicación de activos y funciona bien en una medida simple.

ActivoHitoActividadLogradoFecha objetivo
GasolineraIngenieríaIngeniería completa1510/5/2020
GasolineraPermiso aplicadoPermiso para la construcción1515/5/2020
GasolineraPermiso aplicadoPermiso para la compra de tierras1515/5/2020
GasolineraPermiso recibidoPermiso para tierras recibidas155/6/2020
GasolineraPermiso recibidoPermiso para la construcción recibida155/6/2020
GasolineraConstruirConstrucción de x completo1130/5/2020
GasolineraConstruirConstrucción de y completa410/6/2020

Gracias por su tiempo

-Un desarrollador novato Pbi

Hola @adit_pandey ,

Puede utilizar la función IF o SWITCH para juzgar la condición para el cálculo.

Prueba a medir así:

Measure =
SWITCH (
    TRUE (),
    MAX ( 'Table'[milestone] ) = "Construct", CALCULATE (
        SUM ( 'Table'[achieved] ),
        ALLEXCEPT ( 'Table', 'Table'[asset ], 'Table'[milestone] )
    ),
    CALCULATE (
        FIRSTNONBLANK ( 'Table'[achieved], 1 ),
        ALLEXCEPT ( 'Table', 'Table'[milestone] )
    )
)

test_Creating measure to calculate sum from a column based on  other column.PNG

Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

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.