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

Los meses de grupo cuentan por mes

Hola a todos,

Actualmente tengo una tabla que muestra a los clientes y el mes en que ganamos ese cliente o perdimos al cliente, estoy tratando de crear una nueva tabla calculada para mostrar cuántos clientes ganamos o perdimos por mes.

La tabla de clientes que tengo actualmente.

Número de clienteMes de ganancia del clienteMes de pérdida del cliente
123Octubre-
124Octubre-
125Septiembre-
126-Agosto
129-Octubre

La tabla calculada que estoy tratando de crear

MesClientes ganadosClientes perdidos
Octubre21
Septiembre10
Agosto01
6 REPLIES 6
v-janeyg-msft
Community Support
Community Support

Hola, @Mohannad17

Es un placer responder por ti.

De acuerdo con su descripción, creo que puede necesitar crear una nueva tabla con una sola columna como silcer, luego crear una medida para filtrar datos en el panel de filtro.

Así:

Measure = 
var tab =
CALCULATETABLE(
            DISTINCT('Customer Status'[Customer Number]),
            FILTER(
                ALL('Customer Status'),
                [Month Of Join/rejoin] in DISTINCT('Calendar'[Month Name])||
                [Month Of Lose] in DISTINCT('Calendar'[Month Name])
            )
)
var tab1 = 
CALCULATETABLE(
            DISTINCT('Customer Status'[Customer Number]),
            FILTER(
                ALL('Customer Status'),
                [Month Of Join/rejoin] in DISTINCT('Calendar'[Month Name])
            )
)
var tab2 = 
CALCULATETABLE(
            DISTINCT('Customer Status'[Customer Number]),
            FILTER(
                ALL('Customer Status'),
                [Month Of Lose] in DISTINCT('Calendar'[Month Name])
            )
)
return
IF(
    HASONEVALUE(Slicer[Slicer]),
    IF(
        SELECTEDVALUE(Slicer[Slicer])="join" ,
        IF(
            MAX('Customer Status'[Customer Number]) in tab1,
            1,0
        ),
        IF(
            SELECTEDVALUE(Slicer[Slicer])="lose",
            IF(
                MAX('Customer Status'[Customer Number]) in tab2,
                1,0
            )
        )
    ),
    IF(
            MAX('Customer Status'[Customer Number]) in tab,
            1,0
    )
)

10.png

Aquí está mi archivo .pbix de ejemplo. Espero que ayude.

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

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

Todavía Muhannad,

¿Trataste de usar medidas?

probar esto:

CountA(Mes de ganancia del cliente)
Perdidos: CountA(Mes de pérdida del cliente).

a continuación, utilice el objeto visual de matriz y coloque el mes en una columna y las dos medidas calculadas en las columnas siguientes.

Espero haber entendido su caso y dado una solución para él.

saludos.

amitchandak
Super User
Super User

@Mohannad17 , ¿Puede compartir mejores datos de muestra y salida de ejemplo en un formato de tabla? O una muestra de pbix después de eliminar datos confidenciales. También lo que sucede si un cliente no viene por un mes y viene de nuevo un mes junto a él.

Anonymous
Not applicable

Este es el psód de muestra pbix

Hice una solación parcial a esto, lo encontrará en la muestra, pero mi problema con mi soloción es que no puedo filtrar los clientes específicos de la lista de clientes debido a que bieng una medida, estoy tratando de encontrar una manera de hacer una tabla calclated que permite filtrar por ejemplo una lista de los nuevos clientes en octubre.

amitchandak
Super User
Super User

@Mohannad17, depende de su ganancia y definición perdida, ¿qué es eso? Tengo dos blogs, refiérase si esos pueden ayudar

Retención del cliente Parte 1:
https://community.powerbi.com/t5/Community-Blog/Customer-Retention-Part-1-Month-on-Month-Retention/b...
Retención del cliente Parte 2: Período de retención del período:https://community.powerbi.com/t5/Community-Blog/Customer-Retention-Part-2-Period-over-Period-Retenti...

Anonymous
Not applicable

si un cliente se perdió en octubre se mostrará octubre delante del número de cliente y debajo de la columna "mes de pérdida", básicamente me gustaría transferir la primera tabla a la segunda tabla, he logrado hacer algo con una medida usando una relación virtual con el nombre del mes de la tabla de calendario, pero mi problema con esa medida que no puedo filtrar a los clientes si hago clic en la medida , solo filtra el mes.

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.