Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! 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
Specialist III
Specialist III

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

 

QFabian
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
Specialist III
Specialist III

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

QFabian