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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
elietech
Helper II
Helper II

Mostrar un valor filtrado y un valor medio para toda la población en un gráfico

Tengo datos similares a los siguientes:

Tabla de eventos

FECHA DEL NOMBRE DEL INSTRUCTOR

A d

A d

A d

B d

B d

Lo que quiero hacer es mostrar un gráfico que muestra el número de eventos para la persona seleccionada, y también mostrar el número promedio de eventos por persona.

Tengo una segmentación de datos en la página para elegir el "Nombre del instructor" de una lista de instructores.
Nombre del instructor: SELECTEDVALUE('Detalles del instructor'[Nombre del instructor],"...")

TotalInst á DISTINCTCOUNT('Detalles del instructor'[Id. de personal inst])

TotalEvents á countrows(Eventos)

TotalEvents para Instructor á calculate(countrows(events),filter(events, events(instructorname) <> Instructor Name

Eventos por Capita - TotalEvents / TotalInst

(lo siento por el dax de mierda... esperemos que tenga sentido)

Luego quiero mostrar esto en un gráfico de barras vertical con el eje horizontal que representa el nombre del mes, y para cada mes mostrar el "TotalEvents para instructor" junto a los "Eventos por Capita"

El problema es que, como se puede adivinar, es que en lugar de los eventos per cápita que me dan el promedio de eventos por instructor, se filtra por la misma segmentación en la página y me da eventos por instructor. ¿Hay alguna manera de que esta medida ignore la segmentación de páginas, pero que siga mostrándose correctamente para cada mes en el eje horizontal de la visualización?

Lo siento si esto no tiene sentido... Creo que incluso me confundí mientras mecanografiaba esto.

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@elietech

Puedes probar algo así.

TotalInst = calculate(DISTINCTCOUNT('Instructor Details'[Inst Personnel ID]),all('Instructor Details'))

TotalEvents =  calculate(countrows(Events),all(Events))

Avg Events per Capita = [TotalEvents]/[TotalInst ]

Puede compartir datos de ejemplo y salida de muestra.

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

3 REPLIES 3
Greg_Deckler
Super User
Super User

Para reemplazar la segmentación de datos, utilice ALL, ALLEXCEPT o REMOVEFILTERS.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...
amitchandak
Super User
Super User

@elietech

Puedes probar algo así.

TotalInst = calculate(DISTINCTCOUNT('Instructor Details'[Inst Personnel ID]),all('Instructor Details'))

TotalEvents =  calculate(countrows(Events),all(Events))

Avg Events per Capita = [TotalEvents]/[TotalInst ]

Puede compartir datos de ejemplo y salida de muestra.

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

¡Gracias!

Estaba tan cerca... esto definitivamente funcionó sin embargo. Junto con una pequeña corrección de mis relaciones en mi mesa de citas, estamos en funcionamiento.

¡Te lo agradezco!

-Bill

Helpful resources

Announcements
Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Top Solution Authors