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
Syndicate_Admin
Administrator
Administrator

Categorizar a los clientes en función de las ventas completas

Hola a todos

Por favor, ayúdame en el siguiente problema.

Categorizar a los clientes en Puntuación entre 1 y 4 en función del valor total de ventas del cliente en todos los datos

    • 25% de clientes inferiores – Puntuación = 1
    • Siguiente 25% de clientes – Puntuación = 2
    • Siguiente 25% de clientes – Puntuación = 3
    • Top 25% de clientes – Puntuación = 4

Nombre del clienteVentas
Claire Gute261.96
Claire Gute731.94
Darrin Van Huff14.62
Sean O'Donnell957.5775
Sean O'Donnell22.368
Brosina Hoffman48.86
Brosina Hoffman7.28
Brosina Hoffman907.152
Brosina Hoffman18.504
Brosina Hoffman114.9
Brosina Hoffman1706.184
Brosina Hoffman911.424
Andrés Allen15.552
Irene Maddox407.976
Harold Pawlan68.81
Harold Pawlan2.544
Estallido de la crisis665.88
Alejandro Grove55.5
Subvención Donatelli8.56
Subvención Donatelli213.48
Subvención Donatelli22.72
Ken Negro19.46
Ken Negro60.34
Sandra Flanagan71.372
Emily Burns1044.63
Eric Hoffmann11.648
Eric Hoffmann90.57
Tracy Blumstein3083.43
Tracy Blumstein9.618
Tracy Blumstein124.2
Tracy Blumstein3.264
Tracy Blumstein86.304
Tracy Blumstein6.858
Tracy Blumstein15.76
Matt Abelman29.472
Gen Hale1097.544
Gen Hale190.92
Steve Nguyen113.328
Steve Nguyen532.3992
Steve Nguyen212.058
Steve Nguyen371.168
Linda Cazamias147.168
Rubén Ausman77.88
Erin Smith95.616
Odella Nelson45.98
Odella Nelson17.46
Patricio O'Donnell211.96

Gracias, Siva

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @saanvikamaruva ,

Estos son los pasos que puede seguir:

1. Crear columna calculada.

all_Sales = CALCULATE(SUM('Table'[Sales]),FILTER(ALL('Table'),'Table'[Customer Name]=EARLIER('Table'[Customer Name])))
rank = RANKX('Table','Table'[all_Sales],,DESC,Dense)
Customers – Score =
var _all_count = DISTINCTCOUNT('Table'[Customer Name])
var _divide = 1-DIVIDE('Table'[rank],_all_count)
return
SWITCH(
    TRUE(),
    _divide<=0.25,1,
    _divide>0.25&&_divide<=0.5,2,
    _divide>0.5&&_divide<=0.75,3,
    _divide>0.75&&_divide<=1,4)

3. Resultado:

vyangliumsft_0-1640223737943.png

Saludos

Liu Yang

Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hay @saanvikamaruva ,

Estos son los pasos que puede seguir:

1. Crear columna calculada.

all_Sales = CALCULATE(SUM('Table'[Sales]),FILTER(ALL('Table'),'Table'[Customer Name]=EARLIER('Table'[Customer Name])))
rank = RANKX('Table','Table'[all_Sales],,DESC,Dense)
Customers – Score =
var _all_count = DISTINCTCOUNT('Table'[Customer Name])
var _divide = 1-DIVIDE('Table'[rank],_all_count)
return
SWITCH(
    TRUE(),
    _divide<=0.25,1,
    _divide>0.25&&_divide<=0.5,2,
    _divide>0.5&&_divide<=0.75,3,
    _divide>0.75&&_divide<=1,4)

3. Resultado:

vyangliumsft_0-1640223737943.png

Saludos

Liu Yang

Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente

Gracias @v-yangliu-msft, funciona

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.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors