The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola
Tengo un gráfico de columnas agrupadas visual y el porcentaje se calcula en todo el total general. Estoy intentando crear una medida o columna para calcular el nivel % por año. Ejemplo Nivel A es 25%, B, 25%, C 40% y D 10% para EL AÑO 2020. También proporcioné una tabla a continuación de lo que me gustaría que el porcentaje estuviera en el gráfico. Además, a continuación se muestra una tabla de muestra de los datos.
Porcentaje correcto para mostrar | |||
Nivel | 2020 | 2021 | 2022 |
A | 12.08% | 41.33% | 18.75% |
B | 66.44% | 48.44% | 0.00% |
C | 10.74% | 10.22% | 31.25% |
D | 10.74% | 0.00% | 50.00% |
100.00% | 100.00% | 100.00% |
Tabla de muestra:
AÑO | Nivel | Contar |
2021 | B | 109 |
2020 | B | 99 |
2021 | A | 93 |
2021 | C | 23 |
2020 | A | 18 |
2020 | C | 16 |
2020 | D | 16 |
2022 | D | 8 |
2022 | C | 5 |
2022 | A | 3 |
Gracias
Julie
Solved! Go to Solution.
@jgiles Comencé a trabajar en esto antes de @HotChilli respondió y luego me interrumpieron. Vuelvo a él ahora, así que para ampliar lo que @HotChilli dijo, aquí está exactamente cómo puede borrar el filtro en Level.
Has seleccionado el % de GT, que borra los filtros en Nivel Y Año. Solo desea un subtotal, por lo que solo desea borrar el filtro en Nivel. Usando la función ALL en DAX en combo con CALCULATE podemos hacer esto:
'
Archivo de muestra adjunto debajo de la firma. Gracias @jgiles por los datos de muestra fáciles de copiar / pegar: hizo que fuera muy fácil responder a su pregunta. 🙂
@jgiles Esa es una interesante que no he notado, pero tiene sentido si mi suposición es correcta: mi suposición es que el nivel de columna está ordenando por en realidad también está aplicando el filtro, por lo que debe agregar
ALL(Tabla[LevelSortColumn])
como argumento de filtro también y eso debería hacer el truco.
@jgiles Comencé a trabajar en esto antes de @HotChilli respondió y luego me interrumpieron. Vuelvo a él ahora, así que para ampliar lo que @HotChilli dijo, aquí está exactamente cómo puede borrar el filtro en Level.
Has seleccionado el % de GT, que borra los filtros en Nivel Y Año. Solo desea un subtotal, por lo que solo desea borrar el filtro en Nivel. Usando la función ALL en DAX en combo con CALCULATE podemos hacer esto:
'
Archivo de muestra adjunto debajo de la firma. Gracias @jgiles por los datos de muestra fáciles de copiar / pegar: hizo que fuera muy fácil responder a su pregunta. 🙂
Muchas gracias, ojalá hubiera visto esto antes, solía dividir mis datos en tablas separadas para obtener el mismo resultado.
@AllisonKennedy Una pregunta más. ¿Por qué no funcionaría esto si el nivel se ordenara por una columna diferente? Estoy obteniendo el 100%, pero si cambio el orden de clasificación de Nivel a solo Nivel, funciona. ¡Gracias!
@jgiles Esa es una interesante que no he notado, pero tiene sentido si mi suposición es correcta: mi suposición es que el nivel de columna está ordenando por en realidad también está aplicando el filtro, por lo que debe agregar
ALL(Tabla[LevelSortColumn])
como argumento de filtro también y eso debería hacer el truco.
El valor del gráfico es una medida que representa SUM(SampleTable[Count]),
por lo tanto, debe escribir una medida que tome este valor y lo divida por la misma medida que elimina los filtros de nivel.
¿Es eso suficiente para empezar?
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.