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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Segmentación de clientes

Tengo un conjunto de datos que tiene clasificaciones de clientes basadas en el comportamiento reconocido. El comportamiento más frecuente se clasifica 1. Algunos clientes tienen un rango de 1 en dos clasificaciones diferentes, lo que significa que se reconoce el mismo comportamiento frecuente. Quiero devolver clases que tengan rango 1 y en caso de que haya diferentes clases con rango 1, asignar etiqueta = 'comportamiento aún no reconocido'. Si el rango > 1, label = en blanco.

ID de clienteClaseRangoEtiqueta
1265mover a A 1Comportamiento aún no reconocido
1265mover a A1Comportamiento aún no reconocido
3489mover a B1mover a B
1265mover a C3
7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Gracias @annonymous1999 ,

Eso es maravilloso, está funcionando👌.

Syndicate_Admin
Administrator
Administrator

¿Algo como esto?

annonymous1999_2-1691658905103.png

Label 1 = 
VAR _c = CALCULATE(COUNTROWS('Table'),ALLEXCEPT('Table','Table'[Rank],'Table'[Customer ID]))
RETURN
SWITCH(
    TRUE(),
    AND( 'Table'[Rank] = 1 , _c >1) , "Behavior Not Recogonized" ,
    AND('Table'[Rank] = 1 , _c = 1) , 'Table'[Class],
    BLANK()
)

Syndicate_Admin
Administrator
Administrator

Gracias una vez más.

Lo siento, cometí un error, el cliente tiene diferentes clases del mismo rango de 1.

CustIDClaseRango
33445Mover a un1
33445Mudarse a B1
45657Mudarse a B1

Quiero asignar una columna o medida calculada que me devuelva la clase cuando el rango sea 1. Para clientes como el del ID 33445, que tienen el mismo rango de 1 pero tienen diferentes clases, devuelve "comportamiento no reconocido".

Syndicate_Admin
Administrator
Administrator

Gracias por aclarar, por favor intente

para la medida

Label = 
VAR _c = CALCULATE(COUNTROWS('Table'),ALLEXCEPT('Table','Table'[Class]))
RETURN
SWITCH(
    TRUE(),
    AND( MAX('Table'[Rank]) = 1 , _c >1) , "Behavior Not Recogonized" ,
    AND(MAX('Table'[Rank]) = 1 , _c = 1) , MAX('Table'[Class]),
    BLANK()
)

annonymous1999_0-1691658388800.png

para la columna calculada

Label 1 = 
VAR _c = CALCULATE(COUNTROWS('Table'),ALLEXCEPT('Table','Table'[Class]))
RETURN
SWITCH(
    TRUE(),
    AND( 'Table'[Rank] = 1 , _c >1) , "Behavior Not Recogonized" ,
    AND('Table'[Rank] = 1 , _c = 1) , 'Table'[Class],
    BLANK()
)



annonymous1999_1-1691658450206.png

Syndicate_Admin
Administrator
Administrator

Muchas gracias por su amable response@Idrissshatila

Tal vez permítanme reformular mi pregunta. Tengo algunos clientes en la tabla que tienen, digamos, dos clases frecuentes que tienen el mismo rango de 1. Si el cliente tiene rango =1, devuelva la clase correspondiente. Sin embargo, si el cliente tiene dos o más clases que tienen el mismo rango, quiero asignarles "comportamiento aún no reconocido". De lo contrario, si la clase tiene rango = 1 y otras clases tienen rango >1, entonces regrese la clase con rango = 1.

Syndicate_Admin
Administrator
Administrator

Creo que una simple medida de si resolverá su problema

Measure = 
IF('Table'[Rank] = 1 , "Behavior Not yet Recognized")
Syndicate_Admin
Administrator
Administrator

Hola @Mncedi ,

Si quiere decir que desea una medida DAX que pueda agregar en una columna calculada, use lo siguiente:

label = if ( 'YourTableName'[Rank] = 1,"comportamiento aún no reconocido",if ( 'YourTableName'[Rank] > 1,

ESPACIO EN BLANCO()))

Si respondí a su pregunta, marque mi publicación como solución, aprecie sus felicitaciones 👍

Sígueme en Linkedin

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors