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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo calcular el porcentaje de jerarquía en la matriz

Tengo una matriz al estilo de la siguiente con una jerarquía de país-producto > y medidas de productos "Especiales" siendo, por ejemplo, solo los productos A y B.

Actualmente está haciendo % de proporción por fila y he probado varias formas de hacer que sea proporción del nivel de jerarquía para que muestre el % de proporción del valor del producto en comparación con el total del país.


Versión actual

JerarquíaSumar todos los productosSolo Suma EspecialProporción%
PaísA100025025%
->ProductA100100100%
->ProductoB150150100%
->ProductC750
PaísB, etc2502510%
Total125027522%

Versión deseada

JerarquíaSumar todos los productosSolo Suma EspecialProporción%
PaísA100025025%
->ProductA10010010%
->ProductoB15015015%
->ProductC750
PaísB, etc2502510%
Total125027522%

Cualquier ayuda será muy apreciada

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @201TinyTim ,

Hice muestras sencillas y puedes comprobar los resultados a continuación:

vtianyichmsft_0-1706074547988.png

Measure = var _step1 = ADDCOLUMNS('Table',"sum",SUMX(FILTER(ALL('Table'),[Country]=EARLIER([Country])),[Sum All Products]))
var _step2 = ADDCOLUMNS(_step1,"Divide",DIVIDE([Sum Special],[sum]))
RETURN SUMX(_step2,[Divide])

Un archivo adjunto para su referencia. ¡Espero que te ayude!

Saludos
Apoyo a la comunidad Team_ Scott Chang

Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola @201TinyTim ,
No estoy seguro de que estén calculando el % Proporción para productos especiales o para todos los productos.
Cualquiera de ellos solo usa la siguiente medida

% = CALCULAR(SUMA(All_products)/CALCULAR(SUMA(All_products),TODOS(Productos)))

Si desea calcular para especial, simplemente reemplace todos los productos con su columna especial.
también tenga en cuenta que querrá pasar la columna producto a, producto b en All() para obtener el valor deserid.
Hazme saber si esto funciona para ti.

Espero haber podido resolver sus problemas. Si es así, dale un like. 😊


Lamentablemente, esto no funciona. He editado la solicitud original para intentar ayudar a mostrar mejor la lógica de %ratio

Hola, gracias por la lógica detallada, ¿puedes probar esto?

% = CALCULAR(SUMA(Special_only)/CALCULAR(SUMA(All_products),TODOS(Productos
)))

Lo probé en mis datos de muestra, parece que funciona en él. Avísame si tienes algún problema. 😊

Genera el % correcto en la fila País, pero cuando se expande la jerarquía hacia abajo para ver el desglose del producto, esas filas siguen estando muy desviadas en % incluso en el caso de que el país solo tenga el Producto A y el Producto C (por lo tanto, solo 1 producto especial) y esperaría que el % sea exactamente el mismo que el cálculo total del país, que es correcto del 10%, termina mostrando el 95% para el desglose de A

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors