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.
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
ParentGroup | Groupname | MaxCount |
1 | A | 100 |
1 | B | 200 |
2 | C | 150 |
3 | D | 75 |
WorkData
Fecha | Groupname | Categoría | Host | Contar |
03-18-2020 | A | A1 | Anfitrión1 | 10 |
03-18-2020 | A | A2 | Host2 | 70 |
03-18-2020 | A | A1 | Anfitrión3 | 5 |
03-19-2020 | A | A2 | Anfitrión1 | 20 |
03-20-2020 | B | A1 | Host10 | 15 |
03-20-2020 | B | A2 | Host11 | 20 |
03-18-2020 | C | A2 | Host14 | 15 |
03-19-2020 | C | A1 | Host14 | 25 |
por favor, ayuda. Tia
Hola
Según su descripción, elijo las tablas GroupData y WorkData para probar sin tabla de calendario.
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:
Aquí está mi archivo pbix de prueba:
Espero que esto ayude.
Saludos
Giotto Zhi
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
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"}})
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:
Aquí está mi archivo pbix cambiado:
Saludos
Giotto Zhi
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...
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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |