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.
Tengo una lista de identificaciones y marcas de tiempo. Necesito hacer un recuento distinto de identificaciones por hora y luego promediar el conteo de cada hora en una medida. Prefiero no crear tablas separadas porque necesito hacer esto para varios coches indicadores usando diferentes columnas, así que quiero poder hacer el grupo dentro de una medida.
Datos de origen
Hora | IDENTIFICACIÓN |
8:00 | A |
8:00 | A |
9:00 | A |
9:00 | D |
9:00 | E |
10:00 | A |
10:00 | G |
10:00 | H |
10:00 | I |
10:00 | J |
11:00 | K |
11:00 | L |
12:00 PM | M |
Tabla intermedia si tuviera que configurar una tabla separada para hacer el cálculo
Hora | Recuento distinto de ID |
8:00 | 1 |
9:00 | 3 |
10:00 | 5 |
11:00 | 3 |
Valor final de la tarjeta indicadora que quiero crear
Promedio de recuento distinto de ID | 3 |
¿Hay alguna manera de hacer esto sin tener que crear la tabla intermedia? Mi visual final es una tarjeta indicadora, por lo que no puedo usar una tabla para agrupar por la medida
Tienes razón. Mi publicación, de hecho, no agrega ningún valor en absoluto. Lo siento por la publicación duplicada.
Hola @Ashish_Mathur ,
¿Puede explicar la ventaja de su solución sobre la mía? El DAX contiene más o menos el mismo código, excepto que se divide en dos medidas, en lugar de usar solo una.
Siempre estoy ansioso por aprender y mejorar.
Saludos
Tom
Hola
Estas medidas funcionan
ID count = DISTINCTCOUNT(Data[ID])
Measure = AVERAGEX(VALUES(Data[Hour]),[ID count])
Espero que esto ayude.
Hola @BriefStop
Puedes lograr tu objetivo con 2 sencillas medidas:
1. Para el recuento distinto de IDS por hora:
2. Para la fijación de "incorrecto" total:
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola @BriefStop ,
Esta medida ayuda a crear lo que quieres:
Measure =
AVERAGEX(
VALUES( 'Table'[Hour] )
, CALCULATE( DISTINCTCOUNT('Table'[ID] ) )
)
Pero no estoy seguro del resultado esperado, porque obtengo 2.4 en lugar del 3 esperado:
La medida devuelve el mismo resultado en la línea Total (sin contexto de filtro hace que sea mágico aquí) y en el visual Tarjeta.
La medida recorre en iteración una tabla de horas y determina el promedio dividiendo la expresión numérica . por el número de filas. Debe tener en cuenta que el número de filas es 1 dentro de la tabla visual pero cinco en la línea total.
Con suerte, esto proporciona lo que está buscando para abordar su sistema.
Saludos
Tom
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |