Clasificación de clientes

Un usuario Pregunto ✅

jack421

Hola a todos, estoy tratando de implementar el siguiente inicio de sesión para clasificar a los clientes en una nueva columna, pero necesito ayuda.

PREMIUM: si todos los productos Cloud de un cliente son 10

ELEGIBLE PARA PREMIUM: si todos los productos (cualquier tipo de producto) de un cliente están en el rango: >= 5 y <10

NO ELEGIBLE: si el cliente tiene algún producto < 4 (cualquier tipo de producto)

PREMIUM PLUS : clientes con productos > 11 (cualquier Tipo de Producto)

Identificación del cliente tipo de producto Producto Tipo de cliente (columna deseada)
A Nube 10 Prima
A Nube 10 Prima
B Nube 5 Elegible para prima
B Centro de datos 9 Elegible para prima
C Centro de datos 3 No elegible
C Centro de datos 9 No elegible
D Nube 11 Premium Plus
D Nube 11 Premium Plus

Ashish_Mathur

Hola,

Pruebe esta fórmula de columna calculada

=if(CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Customer ID]=EARLIER(Data[Customer ID])&&Data[Product]<4))>0,"Not eligible",if(AND(CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Customer ID]=EARLIER(Data[Customer ID])&&Data[Product Type]="Cloud"))*Data[Product]=CALCULATE(SUM(Data[Product]),FILTER(Data,Data[Customer ID]=EARLIER(Data[Customer ID])&&Data[Product Type]="Cloud"&&Data[Product]=10)),CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Customer ID]=EARLIER(Data[Customer ID])&&Data[Product Type]="Cloud"))>0),"Premium",if(CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Customer ID]=EARLIER(Data[Customer ID])&&Data[Product]>=5&&Data[Product]<10))>0,"Premium Eligible","Premium Plus")))

Espero que esto ayude.

Sin título.png

Hola @jack421,

Según su solicitud, la columna calculada es la siguiente:

Customer Type =
VAR c =
    CALCULATE (
        MIN ( 'Table'[Product] ),
        ALLEXCEPT ( 'Table', 'Table'[Customer ID] )
    )
VAR d =
    CALCULATE (
        MAX ( 'Table'[Product] ),
        ALLEXCEPT ( 'Table', 'Table'[Customer ID] )
    )
RETURN
    IF (
        'Table'[Product] = 10,
        "PREMIUM",
        IF (
            c >= 5
                && d < 10,
            "PREMIUM ELIGIBLE",
            IF (
                c <= 4
                    && d > 4,
                "NOT ELIGIBLE ",
                IF ( d >= 11, "PREMIUM PLUS ", BLANK () )
            )
        )
    )

Finalmente verás:

Anotación 2020-04-10 161704.png

Para el archivo .pbix relacionado, haga clic aquí.

Atentamente,
Kelly
¿Respondí tu pregunta? ¡Marca mi publicación como una solución!

Hola @jack421,

Según su solicitud, la columna calculada es la siguiente:

Customer Type =
VAR c =
    CALCULATE (
        MIN ( 'Table'[Product] ),
        ALLEXCEPT ( 'Table', 'Table'[Customer ID] )
    )
VAR d =
    CALCULATE (
        MAX ( 'Table'[Product] ),
        ALLEXCEPT ( 'Table', 'Table'[Customer ID] )
    )
RETURN
    IF (
        'Table'[Product] = 10,
        "PREMIUM",
        IF (
            c >= 5
                && d < 10,
            "PREMIUM ELIGIBLE",
            IF (
                c <= 4
                    && d > 4,
                "NOT ELIGIBLE ",
                IF ( d >= 11, "PREMIUM PLUS ", BLANK () )
            )
        )
    )

Finalmente verás:

Anotación 2020-04-10 161704.png

Para el archivo .pbix relacionado, haga clic aquí.

Atentamente,
Kelly
¿Respondí tu pregunta? ¡Marca mi publicación como una solución!

Ashish_Mathur

Hola,

Pruebe esta fórmula de columna calculada

=if(CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Customer ID]=EARLIER(Data[Customer ID])&&Data[Product]<4))>0,"Not eligible",if(AND(CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Customer ID]=EARLIER(Data[Customer ID])&&Data[Product Type]="Cloud"))*Data[Product]=CALCULATE(SUM(Data[Product]),FILTER(Data,Data[Customer ID]=EARLIER(Data[Customer ID])&&Data[Product Type]="Cloud"&&Data[Product]=10)),CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Customer ID]=EARLIER(Data[Customer ID])&&Data[Product Type]="Cloud"))>0),"Premium",if(CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Customer ID]=EARLIER(Data[Customer ID])&&Data[Product]>=5&&Data[Product]<10))>0,"Premium Eligible","Premium Plus")))

Espero que esto ayude.

Sin título.png

parar2k

@ jack421 oye, ¿no hicimos algo similar en otra publicación?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *