Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Estoy tratando de escribir un dax para una tabla donde planeo mostrar el porcentaje para los 3 grupos que tengo. Así que quiero que los datos se vean así:
Grupo | Eventos distintos | % de eventos |
A | 6000 | 28% |
B | 10000 | 48% |
C | 5000 | 24% |
Total | 21000 | 100% |
Tengo una cortadora justo al lado de esta pestaña donde tengo los 3 grupos enumerados. El problema es que, cuando hago clic en uno de los grupos, los datos aparecen así:
Grupo | Eventos distintos | % de eventos |
A | 6000 | 100% |
Total | 6000 | 100% |
Creé una medida usando el identificador de evento como este:
Eventos distintos = DISTINCTCOUNT(Event[EventID])
Utilicé esta medida en la tabla y volví a usar la misma medida y hice clic en "mostrar valor como porcentaje del total general". Me pregunto, ¿hay alguna manera de que pueda crear una medida dax para los valores porcentuales solo para "% de eventos" para que cuando haga clic en uno de los grousp en la rebanadora, muestre el porcentaje correcto? Por ejemplo, si hago clic en el grupo A, aparecerá como:
Grupo | Eventos distintos | % de eventos |
A | 6000 | 28% |
Total | 6000 | 28% |
Si alguien pudiera ayudarme a crear esa medida, sería muy apreciado. Gracias
Solved! Go to Solution.
Probar:
% of events =
DIVIDE(
DISTINCTCOUNT(Event[EventID]),
CALCULATE( DISTINCTCOUNT(Event[EventID] ), ALL(Event[EventID]))
)
Probar:
% of events =
DIVIDE(
DISTINCTCOUNT(Event[EventID]),
CALCULATE( DISTINCTCOUNT(Event[EventID] ), ALL(Event[EventID]))
)
@PaulDBrown Gracias probé el dax que creaste, excepto, todavía me dio el 100% para todos los grupos incluso después de elegir uno de los grupos en la segmentación de datos, pero cuando eliminé el último ID de evento del dax, funcionó, aún aceptaré tu respuesta como la solución 🙂
Me preguntaba si podría explicar la diferencia entre ALL y ALLSELECTED.
% of events =
DIVIDE(
DISTINCTCOUNT(Event[EventID]),
CALCULATE( DISTINCTCOUNT(Event[EventID] ), ALL(Event))
)
Disculpas, mi error. Debería haber sido:
% of events =
DIVIDE(
DISTINCTCOUNT(Event[EventID]),
CALCULATE( DISTINCTCOUNT(Event[EventID] ), ALL( Table [Group] ))
)
@PaulDBrown debería ser "ALL( Evento [Grupo]"" o "ALL(Evento)"? Porque funciona cuando no especifico una columna en particular
Si ALL(Event) funciona, ¡adelante!