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.
Hola
Acabo de modelar algunos datos para que tenga cada fila es una persona que ha asistido a un grupo de salud. Quiero crear una medida que muestre el número medio de participantes del grupo.
Mis datos están estructurados de la siguiente manera:
ID de grupo | Fecha del grupo | Nombre del grupo | Identificación de la persona |
1 | 12/09/20 | Grupo de salud | A |
1 | 12/09/20 | Grupo de salud | B |
1 | 12/09/20 | Grupo de salud | C |
2 | 13/09/20 | Grupo de discapacidad | D |
2 | 13/09/20 | Grupo de discapacidad | E |
3 | 14/09/20 | Grupo de ejercicios | A |
3 | 14/09/20 | Grupo de ejercicios | C |
3 | 14/09/20 | Grupo de ejercicios | G |
3 | 14/09/20 | Grupo de ejercicios | H |
¿Cuál sería el DAX para esto?
Gracias
Arb
Solved! Go to Solution.
Hola
Prueba esta medida
•countrows(Data)/distinctcount(Data[Group ID])
Espero que esto ayude.
@arb1782 , Trate como
AvergaeX(Values(Table[Group ID]), count(Table[Person ID]))
O
AvergaeX(summarize(Table[Group ID],"_1", count(Table[Person ID])),[_1])
Hola
La respuesta de los datos de muestra debe ser 3. Hasta ahora la tabla y las dos fórmulas proporcionadas no resuelven mi problema.
Gracias por las respuestas hasta ahora.
Hola
Prueba esta medida
•countrows(Data)/distinctcount(Data[Group ID])
Espero que esto ayude.
Hola @arb1782 ,
Puede crear una medida como se indica a continuación:
Measure =
VAR _countofallp =
CALCULATE ( COUNT ( 'Table'[Person ID] ), ALL ( 'Table' ) )
VAR _countofgroup =
CALCULATE ( DISTINCTCOUNT ( 'Table'[Group ID] ) )
RETURN
DIVIDE ( _countofallp, _countofgroup, 0 )
Saludos
Rena
Gracias @yingyinr
Aparece el siguiente error: "Se ha producido el siguiente error de sintaxis durante el análisis: Token no válido, Línea 7, Desplazamiento 46, ." El pequeño retorcido rojo es después del soporte final de la DIVIDE.
¿Alguna idea de cómo resolver esto?
Hola @arb1782 ,
Lo siento, cometí un error... El mensaje de error es causado por el uso incorrecto del último corchete en la fórmula, actualice la fórmula de medida como se muestra a continuación:
Medidas ? VAR _countofallp ? CALCULATE ( COUNT ( 'Table'[Person ID] ), ALL ( 'Table' ) ) VAR _countofgroup ? CALCULATE ( DISTINCTCOUNT ( 'Table'[GROUP ID] ) ) devolución DIVIDE ( _countofallp, _countofgroup, 0 ) |
Además, puede usar la herramienta DAX Formatter para comprobar si hay algún error de sintaxis en la fórmula y darle formato.
Saludos
Rena
¿Quieres tener esto como resultado?
Proud to be a Super User!
@arb1782 Si solo desea calcular el número de participantes por grupo, no es necesario crear una medida. se puede hacer simplemente usando el enfoque inferior. Ponga el ID de persona en el campo de valores y cambie el cálculo para contar desde el icono desplegable
Proud to be a Super User!
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 | |
2 | |
2 | |
2 | |
1 |