cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Porcentaje de subtotal en visualizaciones de matriz

Necesito hacer una matriz de visualizaciones que muestren el porcentaje de subtotal como se muestra a continuación

xliu1_0-1633022178604.png

Filas: Course_Level (pregrado vs. posgrado)

Course_Site (En el campus, High Flex, Fuera del campus)

Columnas: Universidad

Valores: % del subtotal (por ejemplo: el 82% de las secciones del curso de pregrado están en el campus)

Creé una nueva variable usando la fórmula:

ModalityPerc = DIVIDE(SUM(Aggr_Headcount[Section_Count]), CALCULATE(SUM(Aggr_Headcount[Section_Count]), Aggr_Headcount[Course_LEVEL]))
Pero cuando coloqué la variable "ModalityPerc" para los valores, obtuve este error
xliu1_1-1633022920375.png

¿Alguna idea sobre cómo debo modificar la fórmula para que funcione? Gracias.

1 ACCEPTED SOLUTION

Ah ok, tendrías que agregar la escuela al ALLEXCEPT también

Section_Total =
CALCULAR (
SUM ( Aggr_Headcount[Section_Count] ),
ALLEXCEPT ( Aggr_Headcount, Aggr_Headcount[Course_LEVEL],Aggr_Headcount[Escuela] )
)

Así que cualquier cosa por la que quieras que la medida se siga filtrando, como el nivel o la escuela va en la segunda parte de esa excepción.

Luego podría usar eso en su % calc

ModalidadPerc =
DIVIDIR ( SUMA ( Aggr_Headcount[Section_Count] ), [Section_Total] )

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

La razón por la que recibe este error es debido a la parte resaltada en rojo a continuación. La segunda parte de un CALCULATE debe ser algún tipo de filtro que devuelva un verdadero/falso, por ejemplo, Aggr_Headcount[Course_LEVEL] > 10

ModalidadPerc = DIVIDIR(SUMA(Aggr_Headcount[Section_Count]), CALCULAR(SUMA(Aggr_Headcount[Section_Count]), Aggr_Headcount[Course_LEVEL]))

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

Gracias por su respuesta. Course_Level solo incluye dos valores "pregrado" y "posgrado".

Trato de hacer que la fórmula sea dinámica, por lo que calculará el % del subtotal para cada categoría de nivel de curso

Pruebe esto

Section_Total =
CALCULAR (
SUM ( Aggr_Headcount[Section_Count] ),
ALLEXCEPT ( Aggr_Headcount, Aggr_Headcount[Course_LEVEL] )
)

Esto le daría el número inferior de su división.

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

Mate

Gracias. Probé su fórmula, pero devuelve el mismo valor que se muestra a continuación.

xliu1_0-1633027512457.png

Ah ok, tendrías que agregar la escuela al ALLEXCEPT también

Section_Total =
CALCULAR (
SUM ( Aggr_Headcount[Section_Count] ),
ALLEXCEPT ( Aggr_Headcount, Aggr_Headcount[Course_LEVEL],Aggr_Headcount[Escuela] )
)

Así que cualquier cosa por la que quieras que la medida se siga filtrando, como el nivel o la escuela va en la segunda parte de esa excepción.

Luego podría usar eso en su % calc

ModalidadPerc =
DIVIDIR ( SUMA ( Aggr_Headcount[Section_Count] ), [Section_Total] )

View solution in original post

Helpful resources

Announcements
2022 Release Wave 1 760x460.png

2022 Release Wave 1 Plan

Power Platform release plan for the 2022 release wave 1 describes all new features releasing from April 2022 through September 2022.

Power BI December 2021 Update_carousel 768x460.jpg

Check it Out!

Click here to read more about the December 2021 Updates!

Jan 2022 Dev Camp 768x460 copy.png

Power BI Dev Camp- January 27th, 2022

Mark your calendars and join us for our next Power BI Dev Camp!

Top Solution Authors