Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
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!