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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Pasar los resultados de los parámetros al cálculo de la nueva medida

Hola a todos

Estoy trabajando en la construcción de una calculadora de personal. Esencialmente, el usuario del panel de control es capaz de actualizar las entradas sobre la marcha utilizando parámetros PowerBI que luego se alimentan en un gráfico de viñetas que muestra el número de empleados actual en comparación con lo que la calculadora dice que necesitamos (ver más abajo). Sin embargo, la parte complicada es que algunos roles deben calcularse en función de los resultados devueltos para los roles subordinados. He publicado una captura de pantalla a continuación como ejemplo. Tengo problemas para crear una medida que combine los resultados para los roles asociados y también calcule el número de empleados directivos en función del heacount proyectado del rol asociado correspondiente.

Hágamelo saber si necesita más detalles y agradezco la ayuda!

Index_Match_1-1620848580691.png

Index_Match_2-1620848611144.png

*El gráfico es solo un ejemplo del resultado deseado, que actualmente no funciona en Power BI

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @Index_Match,

Utilice la función de conmutación para crear medidas como la siguiente:

Measure = SWITCH(TRUE(),
                MAX('Table'[Column1])="aa",Parameter[Parameter Value],
                MAX('Table'[Column1])="am",Parameter[Parameter Value]/10,
                MAX('Table'[Column1])="fa",'Parameter 2'[Parameter Value 2],
                MAX('Table'[Column1])="fm",'Parameter 2'[Parameter Value 2]/5)

V-lianl-msft_0-1621218468528.png

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

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

No @Index_Match,

Utilice la función de conmutación para crear medidas como la siguiente:

Measure = SWITCH(TRUE(),
                MAX('Table'[Column1])="aa",Parameter[Parameter Value],
                MAX('Table'[Column1])="am",Parameter[Parameter Value]/10,
                MAX('Table'[Column1])="fa",'Parameter 2'[Parameter Value 2],
                MAX('Table'[Column1])="fm",'Parameter 2'[Parameter Value 2]/5)

V-lianl-msft_0-1621218468528.png

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

Este fue uno de los componentes de la solución general. También tuve que utilizar la función VAR para encontrar el recuento total de personas para sólo "aa" y luego utilizar esa medida en lugar de los parámetros que ha mostrado.

Número de empleados para AA =
Dónde
AA= FILTRO (ALL(Tabla1,Table1[Role]="AA")
devolución
CALCULATE([Headcount],AA)

Hola Liang,

Gracias por el reponse!! Esta solución me lleva casi allí. El recuento de cabecera de "aa" es una medida calculada mediante lógica que se basa fuera de los parámetros del usuario. A continuación, debo tomar esa medida calculada para que los roles asociados calculen el número de empleados para los administradores. Mi problema es llamar a la cabecera sólo "aa" para calcular el número de empleados para "am", manteniendo todo contenido en una sola medida.

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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