Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Sumit2504
Contributor III
Contributor III

Handling Missing weeks in chart

I've a country data(eg ABC) for which Weeks 12, 13, 14 and 17 are missing from Source data.

When I am trying to create a chart with weeks as dimension, It is not displaying those missing weeks.

Requirement - Is it possible to display data for missing weeks as 0 in chart?

 

Regards,

Sumit

Labels (1)
17 Replies
rubenmarin

Hi @Sumit2504, to show that weeks they have to be loaded as a value, usually is a best practice to have an independent table to use as master calendar, this will covre all dates since the min date found in data to the end.

Data tables will only have date field, the other related fields from that dates (week, month...) will be on master calendar table.

You can crete a master calendar as:

 

Calendar:
LOAD 
	 IdDate,
	 Date(IdDate)					as Date,
	 Month(IdDate) 				        as Month,
	 Num(Month(IdDate))				as MonthNum,
	 Year(IdDate) 					as Year,
	 Date(IdDate, 'YYYY/MM') 			as Year_Month
;
LOAD 
	 MinFecha + IterNo()-1 				as IdDate
While MinDate + IterNo()-1 <= MaxDate
;
LOAD 
	 Floor(Min(FieldValue('IdDate', RecNo()))) 	as MinDate,
	 Floor(Max(FieldValue('IdDate', RecNo()))) 	as MaxDate
AutoGenerate FieldValueCount('IdDate');

// IdDate is the field name of the date in your data table

Still maybe you need to add +Sum({1}0) to your expression to show all weeks

 

Sumit2504
Contributor III
Contributor III
Author

Hi Ruben,

Thanks for your response, I've already created master calendar but it won't work for me.

Additionally, I can see my missing values by adding +Sum({1}) to my expression but this will display all data and  it will not change if I select any filters. it's function is as same as Show all values in dimension tab.

So this solution will not work for me.

 

Regards,

Sumit

rubenmarin

Hi @Sumit2504 why you say the calendar won't work for you?

In the expression instead of {1} you can use other syntax but it will depend on your data and possible selections, if you upload a sample I can take a look.

edwin
Master II
Master II

have you tried setting suppress missing and suppress 0 to off under presentation?

Sumit2504
Contributor III
Contributor III
Author

Hi @rubenmarin ,

It's a client data so it'll be difficult for me to share.

I've two fact table - 1 is for transaction and another of historical. Both having IdDate as date field. So here the above mentioned master calendar script is not working.

Instead of {1} I tried with other identifiers but it's not working.

Sumit2504
Contributor III
Contributor III
Author

Hi @edwin ,

 

I've tried all expected options under presentation and dimension tab but no luck

Sumit2504
Contributor III
Contributor III
Author

Hi @rubenmarin 

After creating master calendar, I can see my missing weeks as excluded value(Grayed cell) in a list box. How I can show these excluded weeks in Line chart ?

edwin
Master II
Master II

in the axis tab, set CONTINUOUS to ON

edwin
Master II
Master II

it will show the missing weeks but no data point will be plotted on missing weeks but consecutive data points will be connected