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
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.