Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola Comunidad,
Buen día, alguien me puede dar una luz con la siguiente problemática en power BI.
Ejemplo: Tengo un listado de clientes en el transcurso del año donde un cliente puede ser atendido más de una vez en el mes y en el año, necesito contar los clientes nuevos únicos conforme van apareciendo e irlos acumulando al final del año.
FECHA | CLIENTE |
ene-21 | KAREN |
ene-21 | KAREN |
ene-21 | PAOLA |
ene-21 | VANESA |
21-feb | PAOLA |
21-feb | ANDREINA |
21-feb | VANESA |
21-feb | GABRIELA |
mar-21 | KARINA |
mar-21 | PAOLA |
mar-21 | ANDREINA |
mar-21 | KAREN |
mar-21 | VALENTINA |
abr-21 | CARLA |
abr-21 | YENNY |
abr-21 | ADELAIDA |
abr-21 | PAOLA |
21 de mayo | SOFÍA |
21 de mayo | GIULIANNA |
21 de mayo | ANDREINA |
21-jun | PAOLA |
21-jun | VALENTINA |
21-jun | ROSA |
21-jul | CYNTHIA |
21-jul | CYNTHIA |
21-jul | PAULA |
21-jul | PRISCILA |
Hace 21 | KAREN |
Hace 21 | VALENTINA |
Hace 21 | VALENTINA |
Hace 21 | PAULETTE |
PACIENTES ÚNICOS | 17 |
La fila 3 "Pacientes únicos atendidos" es la que me falta calcular
ENERO | FEBRERO | MARZO | ABRIL | MAYO | JUNIO | JULIO | AGOSTO | |
NUMERO DE ATENCIONES | 4 | 4 | 5 | 4 | 3 | 3 | 4 | 4 |
PACIENTES ÚNICOS ATENDIDOS | 3 | 4 | 5 | 4 | 4 | 3 | 3 | 3 |
PTES ÚNICOS ACUMULADOS | 3 | 5 | 7 | 10 | 12 | 14 | 16 | 17 |
Muchas gracias de antemano
Solved! Go to Solution.
De acuerdo. Con este modelo:
Y estas medidas:
Number of attentions = COUNT(FactTable[CUSTOMER])
Distinct Customers = DISTINCTCOUNT(FactTable[CUSTOMER])
y..
New customers =
CALCULATE (
DISTINCTCOUNT ( FactTable[CUSTOMER] ),
FILTER (
ALL ( 'Date Table' ),
'Date Table'[Date] <= MAX ( 'Date Table'[Date] )
)
)
Obtienes lo siguiente:
Esto debería funcionar:
New customers =
VAR _Year = SELECTEDVALUE ( Date Table [Year] )
CALCULATE (
DISTINCTCOUNT ( FactTable[CUSTOMER] ),
FILTER (
ALL ( 'Date Table' ),
'Date Table'[Date] <= MAX ( 'Date Table'[Date] )
&& Date Table [Year] = _Year
)
)
¿Tiene una tabla de fechas en el modelo?
Hola, si tengo una tabla de fecha, la cual la tengo unida al campo fecha del listado que publiqué
¿Considera nuevo cliente cuando el cliente aparece por primera vez en el año? ¿El conteo comienza al comienzo de cada año?
Hola sí, el conteo se reinicia cada año y se considera nuevo cliente cuando aparece por primera vez en el año.
Lo sentimos, ¿podría explicar la relevancia de las filas donde Fecha = "hace 21 años"?
Además, ¿los valores de fecha como 21-feb o 21-july se refieren a año-mes o fecha-mes?
¿Qué significan realmente las filas de Fecha = 21-2 de junio? (¿sus datos reales realmente se ven así??)
Sería muy útil si proporcionara un archivo PBIX de muestra a través de Dropbox, OneDrive, Google Drive ...
Lo siento, se copió mal la tabla al pegarla, el campo fecha está en formato fecha (DD/MM/YYYY) pero al pegarla aquí se cambia el formato.
FECHA | CLIENTE |
Enero/2021 | KAREN |
Enero/2021 | KAREN |
Enero/2021 | PAOLA |
Enero/2021 | VANESA |
Febrero/2021 | PAOLA |
Febrero/2021 | ANDREINA |
Febrero/2021 | VANESA |
Febrero/2021 | GABRIELA |
Marzo/2021 | KARINA |
Marzo/2021 | PAOLA |
Marzo/2021 | ANDREINA |
Marzo/2021 | KAREN |
Marzo/2021 | VALENTINA |
Abril/2021 | CARLA |
Abril/2021 | YENNY |
Abril/2021 | ADELAIDA |
Abril/2021 | PAOLA |
Mayo/2021 | SOFÍA |
Mayo/2021 | GIULIANNA |
Mayo/2021 | ANDREINA |
Junio/2021 | PAOLA |
Junio/2021 | VALENTINA |
Junio/2021 | ROSA |
Julio/2021 | CYNTHIA |
Julio/2021 | CYNTHIA |
Julio/2021 | PAULA |
Julio/2021 | PRISCILA |
Agosto/2021 | KAREN |
Agosto/2021 | VALENTINA |
Agosto/2021 | VALENTINA |
Agosto/2021 | PAULETTE |
PACIENTES ÚNICOS | 17 |
De acuerdo. Con este modelo:
Y estas medidas:
Number of attentions = COUNT(FactTable[CUSTOMER])
Distinct Customers = DISTINCTCOUNT(FactTable[CUSTOMER])
y..
New customers =
CALCULATE (
DISTINCTCOUNT ( FactTable[CUSTOMER] ),
FILTER (
ALL ( 'Date Table' ),
'Date Table'[Date] <= MAX ( 'Date Table'[Date] )
)
)
Obtienes lo siguiente:
Muchas gracias, solo hay algo que no me sale, no se reinicia en cada año, se acumula por todos los años que hay atención al cliente.
Cuál sería la modificación para que se reincie el inicio de cada año?
Muchas gracias
Esto debería funcionar:
New customers =
VAR _Year = SELECTEDVALUE ( Date Table [Year] )
CALCULATE (
DISTINCTCOUNT ( FactTable[CUSTOMER] ),
FILTER (
ALL ( 'Date Table' ),
'Date Table'[Date] <= MAX ( 'Date Table'[Date] )
&& Date Table [Year] = _Year
)
)
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |