Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Count distinct acumulado en meses

Buenas tardes,

Me estoy volviendo loco intentando hacer un count distinct con datos acumulados por meses, cuando cojo todo el año el calculo es correcto pero cuando utilizo los meses(por ejemplo para comparar dos años por meses) el distinct se realiza sobre cada mes en vez de sobre el acumulado de los meses por lo que si sumamos todos los meses que se reflejan en el gráfico sale un importe mayor al que se optiene si se hace por años.

Supongo que es algo sencillo pero no soy capaz de acumular los datos por meses ¿Alguien puede echarme una mano?

Gracias de antemano.

4 Replies
christophebrault
Specialist
Specialist

Buenas,

intenta como siguiente :

=count(DISTINCT {$<Numero_Mes={"<=$(=Max(Numero_Mes))"},>}XXX)

Esa solucion supone que tienes un numero por cada mes en el script num(month(datos))

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
Not applicable
Author

Gracias por Responder Christophebrault, lo acabo de probar pero me temo que no salen datos. No se si acabo de entender lo que me mandas, esta es la expresión que he utilizado basandome en la tuya pero aparentemente no me marca el Max en azul así que no se si es correcta.

count(DISTINCT {$<NumeroMes={"<=$(=Max(NumeroMes))"},>}CodCandidato)

He creado un número por cada mes en el script pero sigue sin salir, por si sirve de referencia estoy usando un grafico de lineas y una tabla pivotante, creo esta expresión y como dimensiones pongo año y mes.

Not applicable
Author

Hola,

Gracias por la ayuda Christophebrault, quitando el igual antes del max y la coma la formula saca datos sin embargo sigue sin acumular  es decir no busca los distintos en el acumulado de los meses.

count(DISTINCT {$<NumeroMes={"<=$(=Max(NumeroMes))"}>}CodCandidato)

En terminos de sql habría que hacer subselects dentro de la select principal.  ¿Hay alguna forma de hacer esto en Qlikview?

Saludos y gracias de nuevo.

Not applicable
Author

Excelente aporte. Una pregunta se puede hacer lo mismo pero para el año anterior

gracias por sus respuesta