Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda con DAX para poder filtrar por porcentaje del total general

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í:

GrupoEventos distintos% de eventos
A600028%
B1000048%
C500024%
Total21000100%

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í:

GrupoEventos distintos% de eventos
A6000100%
Total6000100%

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:

GrupoEventos distintos% de eventos
A600028%
Total600028%

Si alguien pudiera ayudarme a crear esa medida, sería muy apreciado. Gracias

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Probar:

% of events = 
DIVIDE(
DISTINCTCOUNT(Event[EventID]),
CALCULATE( DISTINCTCOUNT(Event[EventID] ), ALL(Event[EventID]))
)

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

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!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors