Forum Discussion
Z-Score en Table Matrix Visual
Estoy tratando de mostrar el Z-Score para cada empleado en una matriz de tabla.
Estoy usando segmentaciones de datos para filtrar las diferentes zonas en las que se encuentran los empleados.
No estoy seguro de cómo escribir el DAX para las siguientes variables:
TotalTests
TotalEmpleados
PromedioPruebas
StddDev
Con mi cortadora = "Zona 1"
El empleado1 hizo 234 pruebas
Empleado2 hizo 221 pruebas
El empleado3 hizo 190 pruebas
Empleado4 hizo 75 pruebas
Total de pruebas = 720
Total de empleados = 4
TotalTests = 720
TotalEmpleados = 4
PromedioPruebas = 180
Matriz de tabla deseada:
| Empleado | TotalTests | PromedioPruebas | Desviación estándar | Puntuación Z | ||
| Empleado1 | 234 | 180 | 72.39 | .75 | ||
| Empleado2 | 221 | 180 | 72.39 | .57 | ||
| Empleado3 | 190 | 180 | 72.39 | .14 | ||
| Empleado4 | 75 | 180 | 72.39 | -1.45 |
7 Replies
- Syndicate_AdminAdministrator
//Replace table & Column with yours---This might help you Z-Score = VAR TotalTests = SUM(EmployeeData[Tests]) VAR TotalEmployees = COUNTROWS(FILTER(EmployeeData, [Zone] = SELECTEDVALUE('Slicer'[Zone]))) VAR AverageTests = AVERAGE(EmployeeData[Tests]) VAR StddDev = STDEV.P(FILTER(EmployeeData, [Zone] = SELECTEDVALUE('Slicer'[Zone]))[Tests]) RETURN DIVIDE(TotalTests - TotalEmployees, StddDev) - Syndicate_AdminAdministrator
Gracias por la rápida respuesta.
¿Cómo obtengo el recuento de pruebas?
El empleado 1 hizo 234 pruebas. Cada prueba se registra como una nueva fila en mi tabla de pruebas.
Pruebas Empleado A13 Empleado 1 B34 Empleado 1 B4R Empleado 1 - Syndicate_AdminAdministrator
CountTests = AVERAGE(EmployeeData[Tests]) - Syndicate_AdminAdministrator
Tengo 2 tablas con muchos más datos de los que se muestran a continuación, solo usando estos como ejemplos.
Datos de los empleados
ID de empleado Nombre del empleado 1 Empleado1 2 Empleado2 Datos de prueba
Pruebas ID de empleado A13 Empleado1 B34 Empleado1 B4R Empleado1 A13 Empleado2 D56 Empleado2 W43 Empleado3 Necesito mostrar recuentos
Empleado1 hizo 3 pruebas
El empleado2 hizo 1 prueba
El empleado3 hizo 1 prueba
- Syndicate_AdminAdministrator
//Trythisone Test Count = COUNTROWS( SUMMARIZE('Test Data', 'Test Data'[Employee ID], 'Test Data'[TestID]) ) - Syndicate_AdminAdministrator
¿Probaste este?
CountTests = Count(EmployeeData[Tests]) - Syndicate_AdminAdministrator
Lo siento por el ir y venir, desearía que hubiera una manera de chatear en vivo.
Eso me está dando el recuento de pruebas por empleado, necesito que devuelva el recuento de pruebas totales.
Empleado1 234 pruebas
Empleado2 221 pruebas
Empleado3 190 pruebas
Empleado4 75 pruebas
Necesito la fórmula para devolver Total de pruebas = 720