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
mregnide
Regular Visitor

Número de clientes que tuvieron al menos una visita cada mes

Esto parece una medida difícil de crear y no tengo idea de por dónde empezar. Tengo una mesa con Cliente y Fecha de Visita. Los clientes pueden venir varias veces al mes. Estoy tratando de averiguar

1) Qué clientes tenían al menos una visita al mes.

2) Recuento de esos clientes

3) Número total de visitas de esos clientes.

Adjunto es un pequeño ejemplo de lo que estoy tratando de lograr.EachMonth.JPG

Gracias de antemano por la ayuda.

1 ACCEPTED SOLUTION
v-stephen-msft
Community Support
Community Support

Hola @mregnide ,

1.Cree una columna calculada para mostrar el Mes. Y cree otra columna calculada para mostrar a los clientes que tuvieron al menos una visita al mes.

Month = MONTH([Visit Date])
Clients who had at least one visit per month =
IF (
    CALCULATE (
        DISTINCTCOUNT ( 'Table'[Month] ),
        ALLEXCEPT ( 'Table', 'Table'[Client] )
    )
        = CALCULATE ( DISTINCTCOUNT ( 'Table'[Month] ), ALL ( 'Table' ) ),
    1
)

4.png

2.Ponga a los clientes que tenían al menos una visita por mes en los filtros. Establezca mostrar elementos cuando el valor sea 1.

5.png

3.Crear una medida para contar el número de cúlentes que tuvieron al menos una visita por mes.

Count of clients who had at least one visit per month =
CALCULATE (
    DISTINCTCOUNT ( 'Table'[Client] ),
    FILTER ( 'Table', [Clients who had at least one visit per month] = 1 )
)

6.png

4.Crear una medida para contar elnúmero de visitas de esos clientes.

Total number of visits by those clients = COUNT('Table'[Clients who had at least one visit per month])

7.png

Puede consultar más detalles desde aquí.

Saludos

Stephen Tao

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

5 REPLIES 5
v-stephen-msft
Community Support
Community Support

Hola @mregnide ,

1.Cree una columna calculada para mostrar el Mes. Y cree otra columna calculada para mostrar a los clientes que tuvieron al menos una visita al mes.

Month = MONTH([Visit Date])
Clients who had at least one visit per month =
IF (
    CALCULATE (
        DISTINCTCOUNT ( 'Table'[Month] ),
        ALLEXCEPT ( 'Table', 'Table'[Client] )
    )
        = CALCULATE ( DISTINCTCOUNT ( 'Table'[Month] ), ALL ( 'Table' ) ),
    1
)

4.png

2.Ponga a los clientes que tenían al menos una visita por mes en los filtros. Establezca mostrar elementos cuando el valor sea 1.

5.png

3.Crear una medida para contar el número de cúlentes que tuvieron al menos una visita por mes.

Count of clients who had at least one visit per month =
CALCULATE (
    DISTINCTCOUNT ( 'Table'[Client] ),
    FILTER ( 'Table', [Clients who had at least one visit per month] = 1 )
)

6.png

4.Crear una medida para contar elnúmero de visitas de esos clientes.

Total number of visits by those clients = COUNT('Table'[Clients who had at least one visit per month])

7.png

Puede consultar más detalles desde aquí.

Saludos

Stephen Tao

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

Gracias @v-stephen-msft , que fue muy útil!

Una pregunta rápida: ¿es posible cambiar la columna calculada o escribir una medida para que si cambio el intervalo de fechas a través de la segmentación de datos que el recuento y qué clientes cumplen con la critera cambia en función de ese intervalo de fechas?

Hola @mregnide ,

Es alcanzable, siempre y cuando utilice la fecha de visita como una segmentación de datos, no hay necesidad de cambiar la columna calculada o la medida.

result930116.gif

Saludos

Stephen Tao

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

vanessafvg
Super User
Super User

puede proporcionar los datos en formato de texto?




If I took the time to answer your question and I came up with a solution, please mark my post as a solution and /or give kudos freely for the effort 🙂 Thank you!

Proud to be a Super User!




No pude ver una opción para cargar un csv, pero aquí está la tabla.

ClienteFecha de visita
A1/1/2020
B1/5/2020
C1/15/2020
D1/20/2020
A2/1/2020
B2/15/2020
A3/1/2020
B3/5/2020
C3/15/2020
A4/1/2020
B4/5/2020
D4/20/2020

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.