Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Buenos días, tengo datos según el ejemplo siguiente:
Fecha | Razón | Empleado | Disponible |
2020/08/25 | Salir | 11111 | 10 |
2020/08/25 | Salir | 22222 | 10 |
2020/08/25 | Salir | 22222 | 10 |
2020/08/25 | Salir | 11111 | 10 |
2020/08/25 | OFF | 33333 | 10 |
2020/08/26 | OFF | 11111 | 8 |
2020/08/26 | OFF | 22222 | 8 |
2020/08/26 | OFF | 11111 | 8 |
2020/08/26 | OFF | 22222 | 8 |
2020/08/26 | Salir | 33333 | 8 |
2020/08/26 | Salir | 44444 | 8 |
2020/08/27 | Salir | 55555 | 4 |
2020/08/27 | Salir | 66666 | 4 |
2020/08/27 | OFF | 22222 | 4 |
Lo que me gustaría son los resultados según lo siguiente en una tabla con promedios en lugar de línea total.
Fecha | Disponible en fecha | OFF | Salir | Total | Disponibilidad |
2020/08/25 | 10 | 4 | 1 | 5 | 50% |
2020/08/26 | 8 | 2 | 4 | 6 | 75% |
2020/08/27 | 4 | 2 | 1 | 3 | 75% |
Promedio | 7,3 | 2,7 | 2,0 | 4,7 | 67% |
Nota No utilifié una matriz, pero si es posible con una matriz por favor hágamelo saber.
Gracias
El problema es la fila Promedio y las filas de disponibilidad. ¿Cómo se puede lograr esto?
Solved! Go to Solution.
Esta es la línea total general, no cambia por la función averagex(). Para obtener el promedio sólo se puede dividir por el distinctcount([date]). Por ejemplo, el LEAVE AVG:
LEAVE AVG =
VAR leave=
CALCULATE( DISTINCTCOUNT('TABLE'[EMPLOYEE] ),FILTER('TABLE','TABLE'[REASON] = "LEAVE") )
RETURN
IF(HASONEFILTER('Table'[Date]),leave, leave / DISTINCTCOUNT('Table'[Date]))
o esta medida también debería funcionar:
LEAVE AVG = CALCULATE( DISTINCTCOUNT('TABLE'[EMPLOYEE] ),FILTER('TABLE','TABLE'[REASON] = "LEAVE") ) / DISTINCTCOUNT('Table'[Date])
Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@Bradley , No estoy seguro en la lógica de otras columnas.
El primero parece
averageX(summarize(Table, Table[Date],Table[Available]),[Disponible])
O
averageX(summarize(Table, Table[Date],"_1",max(Table[Available])),[_1])
Gracias. averageX(summarize(Table, Table[Date],Table[Available]),[Available] trabaja para calcular la disponibilidad. Pero, ¿cómo hacer cada una de las otras columnas asegurándose de que el promedio se muestra en la línea Promedio?
Disponible en fecha | OFF | Salir | Total | Disponibilidad | |
2020/08/25 | 10 | 4 | 1 | 5 | 50% |
2020/08/26 | 8 | 2 | 4 | 6 | 75% |
2020/08/27 | 4 | 2 | 1 | 3 | 75% |
Promedio | 7,3 | 2,7 | 2,0 | 4,7 | 67% |
@Bradley Esto parece un problema de totales de medida. Muy común. Vea mi post al respecto aquí: https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376
Además, esta Medida Rápida, Medir Totales, La Palabra Final debe obtener lo que necesita:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907
Además, esto podría ayudar a:
@Greg_Deckler He intentado investigar trabajando con columnas promedio, pero no estoy seguro de cómo aplicar lo que ha sugerido. Mi fórmula actual tiene este aspecto:
Esta es la línea total general, no cambia por la función averagex(). Para obtener el promedio sólo se puede dividir por el distinctcount([date]). Por ejemplo, el LEAVE AVG:
LEAVE AVG =
VAR leave=
CALCULATE( DISTINCTCOUNT('TABLE'[EMPLOYEE] ),FILTER('TABLE','TABLE'[REASON] = "LEAVE") )
RETURN
IF(HASONEFILTER('Table'[Date]),leave, leave / DISTINCTCOUNT('Table'[Date]))
o esta medida también debería funcionar:
LEAVE AVG = CALCULATE( DISTINCTCOUNT('TABLE'[EMPLOYEE] ),FILTER('TABLE','TABLE'[REASON] = "LEAVE") ) / DISTINCTCOUNT('Table'[Date])
Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |