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

Announcements
Qlik GA: Multivariate Time Series in Qlik Predict: Get Details
cancel
Showing results for 
Search instead for 
Did you mean: 
stabben23
Partner - Master
Partner - Master

Missing Data on dimenssions

Hi, I have a problem to get missing data into my table, here is what i try to do:

MainTable:

MainTable.png

What i have create:

create.png

Code:

MinMaxDate:

Load
min(Date) as MinDate,
Item,
Rate,
RowNo() as Rowno
resident TempTable_Rates
group by Item, Rate
order by Date desc;

Join Load
MinDate,
if(isnull(Previous(MinDate)),today()+1, Previous(MinDate)-1) as MaxDate
resident MinMaxDate

Problem is that i want to aggregate maxdate on Item, the highlighted MaxDate should be 2013-08-16 because no new "Date" is in the list for Item 10.

//Stabben

1 Solution

Accepted Solutions
marcus_malinow
Partner - Specialist III
Partner - Specialist III

Hi,

the issue here is that you are picking up Previous(Mindate) from the next row (i.e. the first with Item = 20.

I think what you should do is change your maxdate code to something like this:

if(isnull(Previous(MinDate)) or not(Item=Previous(Item),today()+1, Previous(MinDate)-1) as MaxDate

View solution in original post

2 Replies
marcus_malinow
Partner - Specialist III
Partner - Specialist III

Hi,

the issue here is that you are picking up Previous(Mindate) from the next row (i.e. the first with Item = 20.

I think what you should do is change your maxdate code to something like this:

if(isnull(Previous(MinDate)) or not(Item=Previous(Item),today()+1, Previous(MinDate)-1) as MaxDate

stabben23
Partner - Master
Partner - Master
Author

That works perfect in my testcase, Thanks Marcus