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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

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

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?

2 ACCEPTED SOLUTIONS

Hola @vkovaliov ,

v-lionel-msft_0-1601874443202.png

Por favor, hazlo así.

1. Elimine 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 post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

Anonymous
Not applicable
6 REPLIES 6
Anonymous
Not applicable

(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 hacerlo 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 aplicarse a todas ellas.

Lo veo como dos imágenes:
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.

Anonymous
Not applicable

Hola @vkovaliov ,

v-lionel-msft_0-1601874443202.png

Por favor, hazlo así.

1. Elimine 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 post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

amitchandak
Super User
Super User

@vkovaliov, has probado algo como esto

if(isblank[sales], customer[ID],blank())

O

countx(values(customer[ID]),if(isblank[sales], customer[ID],blank()))

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

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.