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 comunidad,
He creado esta medida de rango
Mi objetivo es ubicar a los clientes clasificados en los buckets correctos, pero esto es lo que obtengo una vez que elimino la columna de ID de cliente.
¿Alguna idea de por qué? o cómo arreglar esto? No estoy seguro de por qué los cubos no funcionan como se esperaba.
Resultado incorrecto:
Espero ver lo siguiente, una vez que se elimine el ID de cliente.
Muchas gracias.
Solved! Go to Solution.
Así que para resumir la solución para cualquier persona que pueda necesitarla en el futuro.
El objetivo era generar el siguiente gráfico de Pareto.
Los clientes se clasifican en función de su gasto (filtros dinámicos aplicados). A continuación, agrupado en 1-100 contenedores en función de su rango.
Cada barra representa el gasto total por grupo.
Así que habiendo creado rango, basado en el gasto de los individuos. Entonces necesitaba 2 medidas.
1. He creado la siguiente medida, para agrupar las ventas totales por ubicación de rango. He incluido una captura de pantalla de la tabla DimRank que creé. Es una mesa desconectada.
(Por alguna razón la medida no funcionó cuando traté de simplificar mi dax más / usando variables por lo que hay algo de repetición)
La tabla DimRank tiene el siguiente aspecto:
Luego creé la segunda medida, usando la medida anterior que creé:
Esta medida se utiliza en el gráfico de línea/barra en los valores de columna.
Tenga en cuenta que puede parecer "rankingid>-VALUES(DimRank[Lower])&rankingid<-VALUES(DimRank[Upper])" en ambas medidas parecen redundantes, pero es necesario para que cada barra no muestre todo el gasto en cada bucket.
Se aplica una lógica similar para el% acumulado, que básicamente agrega todo el gasto con rango inferior. Para completar, he incluido a continuación.
A continuación, se aplica en los valores de línea del gráfico, con DimRank.Buckets como eje compartido.
1a medida:
2a medida:
¡Feliz Daxing!
@PerAsperaAdAstr , Valor selectedID necesita
Ranking =
var selectedID=VALUES(DimCustomer[Id])
var aTable =
ADDCOLUMNS(
SUMMARIZE(DimCustomer,DimCustomer[Id]),"rank 2",[Rank],"measure 3",[Measure 3])
return
CALCULATE(SUMX(values(selectedID),[rank 2]),FILTER(aTable,[rank 2]>=VALUES(DimRank[Lower])&&[rank 2]<=VALUES(DimRank[Upper])))
ver si lo anterior puede funcionar. se trasladó a sumx
también, consulte
https://www.daxpatterns.com/dynamic-segmentation/
https://radacad.com/grouping-and-binning-step-towards-better-data-visualization
https://radacad.com/dynamic-banding-or-grouping-in-power-bi-using-dax-measures-choose-the-size-of-bi...
https://www.credera.com/blog/technology-solutions/creating-aging-report-using-a-user-selected-date-i...
nuevo dax no funcionó
@PerAsperaAdAstr , Probar como
Clasificación ?
CALCULATE(SUMX(VALUES(DimCustomer[Id]),[rank]),FILTER(aTable,[Rank]>-Min(DimRank[Lower])&&[rank ]<-Max(DimRank[Upper])))
Lo tengo funcionando ahora. Tenía un filtro activado (Medida 3 no en blanco) y que escondía algunos de los datos.
¡Así que esta medida funciona!
Así que para resumir la solución para cualquier persona que pueda necesitarla en el futuro.
El objetivo era generar el siguiente gráfico de Pareto.
Los clientes se clasifican en función de su gasto (filtros dinámicos aplicados). A continuación, agrupado en 1-100 contenedores en función de su rango.
Cada barra representa el gasto total por grupo.
Así que habiendo creado rango, basado en el gasto de los individuos. Entonces necesitaba 2 medidas.
1. He creado la siguiente medida, para agrupar las ventas totales por ubicación de rango. He incluido una captura de pantalla de la tabla DimRank que creé. Es una mesa desconectada.
(Por alguna razón la medida no funcionó cuando traté de simplificar mi dax más / usando variables por lo que hay algo de repetición)
La tabla DimRank tiene el siguiente aspecto:
Luego creé la segunda medida, usando la medida anterior que creé:
Esta medida se utiliza en el gráfico de línea/barra en los valores de columna.
Tenga en cuenta que puede parecer "rankingid>-VALUES(DimRank[Lower])&rankingid<-VALUES(DimRank[Upper])" en ambas medidas parecen redundantes, pero es necesario para que cada barra no muestre todo el gasto en cada bucket.
Se aplica una lógica similar para el% acumulado, que básicamente agrega todo el gasto con rango inferior. Para completar, he incluido a continuación.
A continuación, se aplica en los valores de línea del gráfico, con DimRank.Buckets como eje compartido.
1a medida:
2a medida:
¡Feliz Daxing!
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 August 2024 Power BI update to learn about new features.