Filtrar los N clientes principales usando la cortadora

Un usuario Pregunto ✅

sagdec

Hola a todos,

Tengo una tabla que contiene el ID de cliente y el monto de las ventas. Quiero usar la cantidad de ventas y la tasa de crecimiento para crear un gráfico de dispersión. Espero que los usuarios puedan seleccionar los 10, 20, 50 clientes principales por monto de ventas usando la cortadora, pero no tengo idea de cómo hacerlo. Por ejemplo, si los usuarios eligen ver los 10 clientes principales, el diagrama de dispersión solo mostrará 10 puntos.

¿Puede alguien ayudarme con eso? Gracias.

Zubair_Muhammad

En respuesta a Zubair_Muhammad

Hola @sagdec

Vea el archivo adjunto aquí

Es un ejemplo simplificado. Pero espero que ayude

Zubair_Muhammad

Hola @sagdec

Puede hacer esto con la ayuda de una pequeña TABLA DE PARÁMETROS.

Por ejemplo, cree una pequeña tabla de PARÁMETROS como

Categoría Valor
Top 5 5
Top 10 10
Top 15 15
Top 20 20

Luego, agregue un segmentador de «Categoría» arriba

Ahora agregue una MEDIDA en su DataTable que determinará si los Clientes se encuentran en la CATEGORÍA seleccionada en una cortadora

Is Top X selected? =
IF (
    RANKX (
        ALL ( 'DataTable' ),
        CALCULATE ( SUM ( 'DataTable'[Sales Amount] ) ),
        ,
        DESC,
        DENSE
    )
        <= SELECTEDVALUE ( ParameterTable[Value] ),
    "Yes"
)

Zubair_Muhammad

En respuesta a Zubair_Muhammad

Hola @sagdec

Vea el archivo adjunto aquí

Es un ejemplo simplificado. Pero espero que ayude

sagdec

En respuesta a Zubair_Muhammad

oh, sé mi error. ¡Muchos gracias!

venkatasuresh_g

En respuesta a sagdec

Hola ,

Estoy trabajando en el mismo problema, me encontré con el mismo problema que tú. ¿Puede decirnos cómo pudo solucionarlo? Ayudará a las personas que llegan a este hilo con la misma pregunta.

Gracias

Seguro

Anónimo

En respuesta a venkatasuresh_g

¿Está seleccionado Top X? =
SI (
RANKX (
TODOS ( ‘Tabla de datos'[Customer ID] ),
CALCULATE (SUM (‘DataTable'[Sales Amount] )),
,
DESC,
DENSO
)
<= SELECTEDVALUE (ParameterTable[Value] ),
«Sí»
)

Debe especificar por qué agruparlos, en este caso los está clasificando por Cliente.

venkatasuresh_g

En respuesta a Anónimo

@Anónimo

Gracias, eso solucionó el problema. No estoy seguro de cómo funciona la muestra sin mencionar el campo para agrupar.

Suresh Guddanti

erichard00

En respuesta a sagdec

curioso cuál podría ser tu error … ¿No puedo hacer que esto funcione en absoluto? el archivo de descarga no coincide con el anterior … y las instrucciones anteriores no dicen que agregue una columna llamada «is top x selected» o cómo funciona … y … en el archivo descargado, hay 2 medidas .. ( uno llamado «otro» y el otro llamado «Top x» muy confuso con instrucciones inconsistentes e incompletas ….

sagdec

En respuesta a Zubair_Muhammad

Hola @Zubair_Muhammad,

Muchas gracias por tu respuesta e intenté hacer lo que dijiste. Pero tengo un problema y ¿podrías ayudarme con él?

Esto es lo que tengo ahora. Parece que si elijo Top 5, se devuelven más de 5 clientes.

Capture.PNG¡Gracias!

Deja un comentario

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