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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Ayuda del gráfico de barras apiladas para usar varios valores

Tengo 3 mesas

Tabla - GroupData (GroupName, MaxCount)

WorkData(GroupName, HostName, CategoryName, Count, Date)

Calendario (fecha, año)

GroupData y WorkData se asignan 1-Many y Calendar-GroupData es 1-Many

En el gráfico de barras apiladas, quiero mostrar el recuento máximo de grupo junto con recuentos para cada categoría del grupo y la leyenda. No puedo usar varios valores junto con la leyenda, es decir, usar GroupData (MaxCount) y WorkData(Count) para cada categoría (leyenda)

GroupData

ParentGroupGroupnameMaxCount
1A100
1B200
2C150
3D75

WorkData

FechaGroupnameCategoríaHostContar
03-18-2020AA1Anfitrión110
03-18-2020AA2Host270
03-18-2020AA1Anfitrión35
03-19-2020AA2Anfitrión120
03-20-2020BA1Host1015
03-20-2020BA2Host1120
03-18-2020CA2Host1415
03-19-2020CA1Host1425

por favor, ayuda. Tia

7 REPLIES 7
v-gizhi-msft
Community Support
Community Support

Hola

Según su descripción, elijo las tablas GroupData y WorkData para probar sin tabla de calendario.

50、.PNG

A continuación, intente crear primero una columna calculada:

Group&Category = WorkData[GroupName]&"-"&WorkData[Category]

Pruebe esta medida:

Max Count = CALCULATE(SUM(GroupData[MaxCount]),FILTER(WorkData,WorkData[GroupName] in FILTERS(GroupData[GroupName])))

Elija la columna anterior, medir y [Contar] como un gráfico de barras apiladas, se muestra:

51.PNG

Aquí está mi archivo pbix de prueba:

pbix

Espero que esto ayude.

Saludos

Giotto Zhi

Anonymous
Not applicable

Gracias por su ayuda, pero el requisito ha cambiado y esto ya no es necesario. La salida que estaba buscando es la siguiente. Además, la leyenda debe mostrar los nombres de las categorías

Anonymous
Not applicable

Chart.JPG

Hola

Si mi respuesta ha resuelto su problema, por favor márquelo como una solución para que otros lo vean.

¡Gracias!

Saludos

Giotto Zhi

Hola

Intente crear esta tabla primero:

Table = UNION(DISTINCT('WorkData'[Category]),{{"MaxCount"}})

30.PNG

A continuación, pruebe esta medida:

Measure = SWITCH(SELECTEDVALUE('Table'[Category]),"MaxCount",MAX('GroupData'[MaxCount]),CALCULATE(SUM(WorkData[Count]),FILTER('WorkData','WorkData'[Category] in DISTINCT('Table'[Category]))))

El resultado muestra:

32.PNG

Aquí está mi archivo pbix cambiado:

pbix

Saludos

Giotto Zhi

Greg_Deckler
Super User
Super User

Necesita una tabla desconectada para su leyenda que enumera sus grupos y luego algo como "MaxCount". A continuación, una medida que devuelve los valores correctos en función del valor de segmentación de datos. Consulte el truco de tabla desconectado como se muestra en este artículo: https://community.powerbi.com/t5/Community-Blog/Solving-Attendance-with-the-Disconnected-Table-Trick...


@ 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!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

Gracias por su rápida respuesta, pero no entiendo cómo eso encajaría en mi problema

Parece que, si puedo agrupar por, pivotar la tabla WorkData por categoría y combinar los datos por groupName para extraer MaxCount, i sería capaz de trazar fácilmente el gráfico. He probado esto en Excel, pero todavía no puedo averiguar cómo lograr lo mismo en power bi

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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