¿Cómo mostrar el número de clientes por su método de compra?

Un usuario Pregunto ✅

MonoSam

Hola a todos,
Tengo un conjunto de tablas que muestran la cantidad por método de compra por cliente de la siguiente manera:

MonoSam_0-1610964216390.png

Pude desglosar el patrón del método de compra (no de manera profesional) y mostrar si el cliente compró de forma totalmente manual, digital (EDI + Online) o métodos combinados como se muestra a continuación:

MonoSam_1-1610964243446.png

Mi desafío aquí es que, en lugar de mostrar el patrón de método de compra en una tabla, me gustaría mostrar el recuento de clientes por patrón de método de compra en la visualización de tarjetas. El resultado deseado sería:
1. Clientes totales: 8
2. Manual total de clientes solamente: 1
3. Total de clientes solo digitales: 3
4. Total de clientes digitales y manuales combinados: 4

¿Puede alguien ayudarme a crear las medidas apropiadas? Gracias.

Mi ejemplo de archivo Pbix

mfelix

Hola @MonkeySam,

Tienes dos opciones, una que necesitas hacer más 3 medidas usando las que ya tienes y otra usando grupos de cálculo que te permitirán hacer una sola medida y usar esa con las 3 medidas anteriores.

La solución uno crea las siguientes medidas:

Digital Only Customers = 
var temp_Table = SUMMARIZE(Sales, Sales[Customer ID], "Digital", [Digital Only])
return
COUNTROWS(FILTER(temp_Table, [Digital] <> BLANK()))

Manual Only Customers = 
var temp_Table = SUMMARIZE(Sales, Sales[Customer ID], "Manual", [Manual Only])
return
COUNTROWS(FILTER(temp_Table, [Manual] <> BLANK()))

Combined Only Customers = 
var temp_Table = SUMMARIZE(Sales, Sales[Customer ID], "Combined", [Combined Digital & Manual])
return
COUNTROWS(FILTER(temp_Table, [Combined] <> BLANK()))

Ahora tenía estas medidas para las tarjetas que necesita.

Segunda opción:

Cree un grupo de cálculo (Creación de grupos de cálculo en Power BI Desktop) con la siguiente medida:

VAR temp_Table =
    SUMMARIZE ( Sales, Sales[Customer ID], "Measure_Selected", SELECTEDMEASURE () )
RETURN
    COUNTROWS ( FILTER ( temp_Table, [Measure_Selected] <> BLANK () ) )

Ahora use la tabla en este grupo de cálculo para filtrar la tarjeta con la medida anterior, verifique la imagen a continuación y el archivo pbix.

número_de_clientes.gif

mfelix

Hola @MonkeySam,

Tienes dos opciones, una que necesitas hacer más 3 medidas usando las que ya tienes y otra usando grupos de cálculo que te permitirán hacer una sola medida y usar esa con las 3 medidas anteriores.

La solución uno crea las siguientes medidas:

Digital Only Customers = 
var temp_Table = SUMMARIZE(Sales, Sales[Customer ID], "Digital", [Digital Only])
return
COUNTROWS(FILTER(temp_Table, [Digital] <> BLANK()))

Manual Only Customers = 
var temp_Table = SUMMARIZE(Sales, Sales[Customer ID], "Manual", [Manual Only])
return
COUNTROWS(FILTER(temp_Table, [Manual] <> BLANK()))

Combined Only Customers = 
var temp_Table = SUMMARIZE(Sales, Sales[Customer ID], "Combined", [Combined Digital & Manual])
return
COUNTROWS(FILTER(temp_Table, [Combined] <> BLANK()))

Ahora tenía estas medidas para las tarjetas que necesita.

Segunda opción:

Cree un grupo de cálculo (Creación de grupos de cálculo en Power BI Desktop) con la siguiente medida:

VAR temp_Table =
    SUMMARIZE ( Sales, Sales[Customer ID], "Measure_Selected", SELECTEDMEASURE () )
RETURN
    COUNTROWS ( FILTER ( temp_Table, [Measure_Selected] <> BLANK () ) )

Ahora use la tabla en este grupo de cálculo para filtrar la tarjeta con la medida anterior, verifique la imagen a continuación y el archivo pbix.

número_de_clientes.gif

MonoSam

En respuesta a mfelix

Hola miguel,

Aprecio sus increíbles soluciones. Ambas opciones funcionan bien y crearon el resultado exacto que estoy buscando.

Deja un comentario

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