Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Esto es algo muy simple, pero parece que no puedo llegar al fondo.
Necesito crear una medida que me dé el conteo distinto por una agrupación.
Por ejemplo
TablaA
Atributos de grupo
1 A
1 B
2 C
2 C
3 D
Así que la medida debería decir:
Medida de atributos de grupo (valores distintos)
1 A 2
1 B 2
2 C 1
2 C 1
3 D 1
Así que no es tan diferente a lo que haría un conteo distinto y grupo por cláusula en SQL.
¡Muchas gracias!
Solved! Go to Solution.
@Majad_Chowdhury , Pruebe una medida
calculate(distinctcount(Table[Attributes]), filter(allselected(Table), Table[Group] = max(Table[Group] ) ) )
@Majad_Chowdhury pruebe esto
Measure2 =
CALCULATE (
COUNTX ( SUMMARIZE ( t2, t2[Group], t2[Attribute] ), t2[Group] ),
ALLEXCEPT ( t2, t2[Group] )
)
Measure3 =
CALCULATE (
SUMX ( VALUES ( t2[Group] ), CALCULATE ( DISTINCTCOUNT ( t2[Attribute] ) ) ),
ALLEXCEPT ( t2, t2[Group] )
)
no hay nada de malo en la solución de @amitchandak. Pero para mesas grandes encuentro que ALLSELECTED no es performante y solo lo usaría donde no se pueda evitar.
@smpa01 ¿Hay alguna razón para los iteradores en lugar de escribir esto?
CALCULATE ( DISTINCTCOUNT ( t2[Attributes] ), ALLEXCEPT ( t2, t2[Group] ) )
@Majad_Chowdhury , Pruebe una medida
calculate(distinctcount(Table[Attributes]), filter(allselected(Table), Table[Group] = max(Table[Group] ) ) )