Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric 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] ) ) )