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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply

BIN no funciona como se esperaba

Hola comunidad,

He creado esta medida de rango

Clasificación ?
var selectedID-VALUES(DimCustomer[Id])
var aTable ?
ADDCOLUMNS(
RESUMEN(DimCustomer,DimCustomer[Id]),"rank 2",[Rank],"measure 3",[Measure 3])
devolución
CALCULATE(SUMX(aTable,[rank 2]),FILTER(aTable,[rank 2]>-VALUES(DimRank[Lower])&&[rank 2]<-VALUES(DimRank[Upper])))

Capture.PNG

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:

Capture.PNG

Espero ver lo siguiente, una vez que se elimine el ID de cliente.

Capture.PNG

Muchas gracias.

1 ACCEPTED 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.

Capture.PNG

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)

Capture.PNG

La tabla DimRank tiene el siguiente aspecto:

Capture.PNG

Luego creé la segunda medida, usando la medida anterior que creé:

Capture.PNG

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:

Capture.PNG

2a medida:

Capture.PNG

¡Feliz Daxing!

View solution in original post

5 REPLIES 5
amitchandak
Super User
Super User

@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!

Total GMV GBP TT BIN ?

var aTable ?
ADDCOLUMNS(
RESUMEN(DimCustomer,DimCustomer[Id]),"rank 2",[Rank],"measure 3",[Total GMV GBP BIN1])
devolución

CALCULATE(SUMX(aTable,[measure 3]),FILTER(aTable,[rank 2]>-VALUES(DimRank[Lower])&&[rank 2]<-VALUES(DimRank[Upper])))
Total GMV GBP BIN1 ?
Capture.PNG

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.

Capture.PNG

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)

Capture.PNG

La tabla DimRank tiene el siguiente aspecto:

Capture.PNG

Luego creé la segunda medida, usando la medida anterior que creé:

Capture.PNG

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:

Capture.PNG

2a medida:

Capture.PNG

¡Feliz Daxing!

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

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

August Carousel

Fabric Community Update - August 2024

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

Top Solution Authors
Top Kudoed Authors