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

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
Syndicate_Admin
Administrator
Administrator

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

StddDev = STDEVX. P ( ? ) * debe ser igual a 72,39
ZScore = DIVIDIR ( TotalTests - TotalEmpleados , StddDev )

Matriz de tabla deseada:

EmpleadoTotalTestsPromedioPruebasDesviación estándarPuntuación Z
Empleado123418072.39.75
Empleado222118072.39.57
Empleado319018072.39.14
Empleado47518072.39-1.45

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

@mh2587

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

Syndicate_Admin
Administrator
Administrator

¿Probaste este?

CountTests = Count(EmployeeData[Tests])
Syndicate_Admin
Administrator
Administrator

//Trythisone
Test Count = 
COUNTROWS(
    SUMMARIZE('Test Data', 'Test Data'[Employee ID], 'Test Data'[TestID])
)
Syndicate_Admin
Administrator
Administrator

@mh2587

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 empleadoNombre del empleado
1Empleado1
2Empleado2

Datos de prueba

PruebasID de empleado
A13 Empleado1
B34 Empleado1
B4R Empleado1
A13 Empleado2
D56Empleado2
W43Empleado3

Necesito mostrar recuentos

Empleado1 hizo 3 pruebas

El empleado2 hizo 1 prueba

El empleado3 hizo 1 prueba

Syndicate_Admin
Administrator
Administrator

CountTests = AVERAGE(EmployeeData[Tests])
Syndicate_Admin
Administrator
Administrator

@mh2587

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.

PruebasEmpleado
A13Empleado 1
B34Empleado 1
B4REmpleado 1

Syndicate_Admin
Administrator
Administrator

//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)

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors