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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Dax resultados por encima o por debajo de la media

hola

Requiero una medida DAX para averiguar si el número de reparaciones por línea de dirección está por encima o por debajo del promedio total para todas las direcciones y reparaciones.

Tengo dos mesas

1- Tabla de direcciones

2- Reparaciones por dirección fila por fila

Ejemplo de tablas

Tabla de direcciones
dirección
1 Nonsense Street, Londres
2 Unknown Road, Londres
3 High Road, Londres
4 Dax Lane, Londres
5 Power Road, Londres
6 Excel Street, Londres
7 Variable Lane, Londres
8 Calculate Street, Londres
Tabla de reparaciones
direcciónReparaciones
1 Nonsense Street, LondresReparación 1
1 Nonsense Street, LondresReparación 2
2 Unknown Road, LondresReparación 1
2 Unknown Road, LondresReparación 2
2 Unknown Road, LondresReparación 3
2 Unknown Road, LondresReparación 4
2 Unknown Road, LondresReparación 5
3 High Road, LondresReparación 1
3 High Road, LondresReparación 2
3 High Road, LondresReparación 3
4 Dax Lane, LondresReparación 1
5 Power Road, LondresReparación 1
5 Power Road, LondresReparación 2
5 Power Road, LondresReparación 3
6 Excel Street, LondresReparación 1
6 Excel Street, LondresReparación 2
6 Excel Street, LondresReparación 3
6 Excel Street, LondresReparación 4
6 Excel Street, LondresReparación 5
7 Variable Lane, LondresReparación 1
8 Calculate Street, LondresReparación 1
8 Calculate Street, LondresReparación 2
8 Calculate Street, LondresReparación 3
8 Calculate Street, LondresReparación 4
8 Calculate Street, LondresReparación 5

La tabla visual de los resultados contendrá las siguientes columnas. Estoy usando una medida DAX para contar el número de reparaciones por dirección. Tengo otra medida DAX que trabaja el número promedio de reparaciones para todas las direcciones Count Repairs / Count Addresses = Average Repairs

direcciónRecuento de reparaciones
1 Nonsense Street, Londres2
2 Unknown Road, Londres5
3 High Road, Londres3
4 Dax Lane, Londres1
5 Power Road, Londres3
6 Excel Street, Londres5
7 Variable Lane, Londres1
8 Calculate Street, Londres5

Me gustaría agregar una 3ª columna que haga lo siguiente. Si Count Repairs > Average Repairs then "Above Avg" If Count Repairs < Average Repairs then "Below Avg"

gracias de antemano

Richard

1 ACCEPTED SOLUTION

No hay @cottrera

Aquí está la fórmula

aj1973_0-1618845017653.png

Número de reparaciones por dirección =
var _address = SELECTEDVALUE('Address'[Address])
devolución
CALCULATE(COUNTROWS(Reparaciones), Reparaciones[Dirección] = _address)
Recuento de direcciones = 8
aquí está la fórmula
Recuento de direcciones = CALCULATE(DISTINCTCOUNT('Address'[Address]), ALL('Address'))
Reparaciones de Avarage, aquí está la imagen
aj1973_1-1618845525193.png

Por cierto, es mejor utilizar DIVIDE para la reparación del avarage
Reparaciones de Avarage = DIVIDE([Número de reparaciones por dirección], [Recuento de direcciones], 0)

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Gracias por su rápida respuesta. Pregunta tonta, pero ¿cómo calculó el recuento de address que se muestra en la 3ª columna

Syndicate_Admin
Administrator
Administrator

La relación Magae se envía con la columna Dirección con la tabla dirección y reparación

y crear una nueva tabla en el modelado mediante la función resumir

Resumen = RESUMEN('Dirección','Dirección'[Dirección ],"Recuento de reparaciones",count('Tabla de reparación'[Reparaciones]))

Singaravelu_R_0-1618835271989.png

Singaravelu_R_0-1618835704675.png

Gracias por su rápida respuesta. Pregunta tonta, pero ¿cómo calculó el recuento de address que se muestra en la 3ª columna

No hay @cottrera

Aquí está la fórmula

aj1973_0-1618845017653.png

Número de reparaciones por dirección =
var _address = SELECTEDVALUE('Address'[Address])
devolución
CALCULATE(COUNTROWS(Reparaciones), Reparaciones[Dirección] = _address)
Recuento de direcciones = 8
aquí está la fórmula
Recuento de direcciones = CALCULATE(DISTINCTCOUNT('Address'[Address]), ALL('Address'))
Reparaciones de Avarage, aquí está la imagen
aj1973_1-1618845525193.png

Por cierto, es mejor utilizar DIVIDE para la reparación del avarage
Reparaciones de Avarage = DIVIDE([Número de reparaciones por dirección], [Recuento de direcciones], 0)

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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