Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
Redux21
Contributor
Contributor

Gráfico eje x todos los meses

Buenas a todos,

En un gráfico necesitaría añadir en el eje x todos los meses del año por defecto, aunque no tengan valores para algunos meses.

Muchas gracias.

 

Labels (1)
3 Replies
QFabian
MVP
MVP

Hola @Redux21 ! prueba esto, básicamente, le agrega valores en null, o puede ser 0, con periodos que no están en los datos, para eso, creo todos los periodos y concateno los no existentes , ojo ahí con el Where NOT exists

Data:
Load * INLINE [
Fecha, Valor
01-01-2021, 453
01-03-2021, 240
01-04-2021, 548
01-05-2021, 341
01-06-2021, 457
01-08-2021, 306
01-09-2021, 900
01-10-2021, 273
01-11-2021, 557
01-12-2021, 743
01-01-2022, 571
01-02-2022, 496
01-03-2022, 674
01-04-2022, 681
01-06-2022, 831
01-08-2022, 961
01-09-2022, 115
01-10-2022, 796
01-11-2022, 530
];

Data2:
Load
   Fecha,
   year(Fecha) as Year,
   Month(Fecha) as Month,
   MonthName(Fecha) as Periodo,
   Valor
Resident Data;
drop table Data;

MinMax:
Load
   min(Fecha) as MinFecha,
   max(Fecha) as MaxFecha
Resident Data2;

Let vMinFecha = peek('MinFecha', 0, 'MinMax');
Let vRangoFecha = peek('MaxFecha', 0, 'MinMax') - $(vMinFecha);

Periodos:
Load distinct
   monthname($(vMinFecha) + rowno()) as PeriodoX
Autogenerate(vRangoFecha);   ///Con esto se generan todas las fechas y a la vez genero los periodos

///esta tabla se autoconcatena a la original
Load
   date(PeriodoX) as Fecha,
   year(PeriodoX) as Year,
   Month(PeriodoX) as Month,
   MonthName(PeriodoX) as Periodo,
   null() as Valor   // puede ser 0 también
Resident Periodos
Where Not exists(Periodo, PeriodoX);

 

QFabian_0-1667937937122.png

 

Greetings!! Fabián Quezada (QFabian)
did it work for you? give like and mark the solution as accepted.
Redux21
Contributor
Contributor
Author

Gracias QFabian,

tentó ya un máster calendar; BE9902EA-BDE4-4066-9A69-5D49E56D4F5B.jpegF91B806D-4E31-4131-ADE7-1D0ED288C991.jpeg

pensaba que ya estaría hecho. Podrías darme tu opinión?

Gracias!!

QFabian
MVP
MVP

En ese caso, debes usar los campos flag dentro de set analisis en tus expresiones (la verdad, no uso mucho los calendarios maestros)

Greetings!! Fabián Quezada (QFabian)
did it work for you? give like and mark the solution as accepted.