Eva123
Hola,
Soy bastante nuevo en Power BI y recién empiezo a familiarizarme con algunas de las fórmulas DAX. Actualmente estoy tratando de averiguar cómo podría crear un informe de recursos en Power BI.
Hacemos un seguimiento de los recursos por código de habilidad, por ejemplo, varios números de personal que tienen el mismo código de habilidad. Estoy tratando de trazar el número de personas activas para cada mes (necesitaría trabajar con la jerarquía de fechas de Power BI) por código de habilidad.
Los códigos de habilidad tendrían una jerarquía de grupo de funciones (Departamento) – código de habilidad – nombre del personal
Esto es bastante fácil de hacer en Excel usando COUNTIFS, pero necesitaría usar las fechas como encabezados de columna.
Me gustaría crear el mismo gráfico en Power BI, conservando la fecha y la jerarquía del código de habilidad como filtros.
Consulte los datos de muestra a continuación:
¡Realmente agradecería algo de ayuda!
Gracias
Teige Gao
Hola @Eva123,
En su escenario, podemos crear una tabla de calendario y dos medidas.
En primer lugar, podemos usar la siguiente consulta DAx para crear una tabla de calendario, la fecha de inicio y la fecha de finalización dependen de sus requisitos.
Table = CALENDAR(DATE(2018,1,1),DATE(2019,2,1))
También puedes usar el siguiente para crearlo:
Table = CALENDAR(MIN(Table1[Start Date ]),MAX(Table1[End Date ]))
Entonces podemos crear dos medidas para Ingeniero, Técnico:
Measure = CALCULATE(COUNT(Table1[Staff Name ]),FILTER('Table1',Table1[Skill Code ] = "Engineer" && Table1[Start Date ] <= MIN('Table'[Date]) && Table1[End Date ] >= MIN('Table'[Date]))) Measure 2 = CALCULATE(COUNT(Table1[Staff Name ]),FILTER('Table1',Table1[Skill Code ] = "Technician" && Table1[Start Date ] <= MIN('Table'[Date]) && Table1[End Date ] >= MIN('Table'[Date])))
Atentamente,
Teigio
Eva123
En respuesta a Teige Gao
Hola Teige,
Gracias por su respuesta, me ha ayudado mucho con respecto a cómo estructurar una fórmula de filtro, pero no parece solucionar todo el problema. He atado el gráfico de las medidas en Power BI y no pude hacerlo funcionar….
¿Por qué está utilizando la función MIN() para la comparación de fechas de inicio y finalización? no MIN(‘Tabla'[Date]) solo produce una referencia de fecha única, que es la fecha más antigua en la tabla de fechas?
Lo que estoy tratando de hacer es tener la fecha del calendario como la «variable en ejecución» y luego verificar la lista de personas para cada fecha a la vez si son empleados activos según su fecha de inicio y finalización y dividirla por código de habilidad. Esto me daría un gráfico de recuento activo a lo largo del tiempo.
La parte con la que estoy luchando es cómo crear una lógica de «variable en ejecución» en Power BI. ¿Tendría que crear una columna calculada en la tabla de tiempo que me permitiera evaluar cada fecha a la vez? ¿Significa eso que todavía puedo usar cortadores de código de habilidad en el gráfico?
¿Espero que tenga sentido?
Gracias por tu ayuda,
Eva
vanessafvg
@Eva123, ¿puede proporcionar un fragmento de datos?
Eva123
En respuesta a vanessafvg
Hola,
Gracias por su respuesta. A continuación se muestra el enlace de Dropbox para un conjunto de datos de muestra de Excel, incluida la tabla de recuento activo usando countifs. Avíseme si el archivo Power BI es más útil, sin embargo, no llegó tan lejos como con Excel.
https://www.dropbox.com/s/2prdetp0wcnaxmz/Sample.xlsx?dl=0
Gracias,