Lista de clientes sin pedidos, basada en una segmentación de datos

Un usuario Pregunto ✅

Anónimo

Tengo una lista de clientes, que tienen que hacer una compra cada vez que hay una nueva campaña.

Además, tengo datos que describen las compras y quién las realizó.

La tarea es proporcionar una lista de clientes que no han realizado una compra. Esta lista tiene que cambiar en línea con una segmentación de campaña. En otras palabras, tengo que proporcionar una lista de clientes, que no han hecho una compra para cada campaña realizada.

¿Alguna idea sobre cómo implementar esto?

En respuesta a Anónimo

Hola @vkovaliov,

v-lionel-msft_0-1601874443202.png

Por favor, hazlo así.

1. Eliminar la relación.

v-lionel-msft_1-1601874479328.png

2. Cree una medida.

Measure = 
VAR x = 
CALCULATE(
    MAX(Purchases[Campaign]),
    FILTER(
        Purchases,
        Purchases[Countries] = MAX(Countries[Countries])
    )
)
RETURN
IF(
    x = BLANK(),
    "No purchases",
    x
)

Saludos
Lionel Chen

Si este correo ayuda,entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anónimo

En respuesta a Anónimo

Además, esta página ayudó mucho:

https://community.powerbi.com/t5/Community-Blog/Resolving-Attendance-with-the-Disconnected-Table-Trick…

Anónimo

(Los clientes se cambian a países aquí)

Sólo para reiterar, tengo que comparar la columna Países de la tabla Compras con la lista completa de países en la tabla Países. Tengo que hacer por campañas. Por ejemplo, para la campaña «1» no hay que proporcionar nada, ya que hay compras para todos los países. Sin embargo, la campaña «2» tiene países perdidos, y por lo tanto, la lista de ellos tiene que ser mostrada.

Tengo muchas campañas en los datos, la misma lógica tiene que aplicar a todas ellas.

Lo veo como dos imagenes:
1) una cortadora, basada en campañas
2) una tabla, que tiene una lista de países sin compras, que cambia cada vez que se cambia la segmentación.

Anónimo

En respuesta a Anónimo

Además, esta página ayudó mucho:

https://community.powerbi.com/t5/Community-Blog/Resolving-Attendance-with-the-Disconnected-Table-Trick…

En respuesta a Anónimo

Hola @vkovaliov,

v-lionel-msft_0-1601874443202.png

Por favor, hazlo así.

1. Eliminar la relación.

v-lionel-msft_1-1601874479328.png

2. Cree una medida.

Measure = 
VAR x = 
CALCULATE(
    MAX(Purchases[Campaign]),
    FILTER(
        Purchases,
        Purchases[Countries] = MAX(Countries[Countries])
    )
)
RETURN
IF(
    x = BLANK(),
    "No purchases",
    x
)

Saludos
Lionel Chen

Si este correo ayuda,entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anónimo

En respuesta a Anónimo

https://wetransfer.com/downloads/5114656cf729d46514383ac1774a9ef820200929143951/337b595fe242ce634a25…

Anónimo

@amitchandak

amichandak

@vkovaliov, has probado algo como esto

si (está en blanco[sales]cliente[ID],blanco())

O

countx(valores(cliente[ID]), si (está en blanco[sales]cliente[ID],blanco()))

¿Puedes compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

Deja un comentario

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