Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
cancel
Showing results for 
Search instead for 
Did you mean: 
KaisGarci
Contributor III
Contributor III

Display variable from the loaded file of the latest date

Hello everyone, 

I am loading two excel files based on their date. The two latest files are loaded. 

I am trying to display sales variable which only belongs to the latest file. For example, I am loading two files for July and August and I want to display only the sales of August. 

Can anyone please help me ? 

Thank you

1 Solution

Accepted Solutions
Kushal_Chawda

try below in calculated dimension instead

aggr(if(Date_de_Situation=aggr(nodistinct max(Date_de_Situation),Date_de_Situation),Date_de_Situation)

check suppress when value is null option

then simply use below expression

Sum(N)

View solution in original post

5 Replies
Kushal_Chawda

If you have Date field then you can create MonthYear field like below

LOAD *,

           date(monthstart(Date),'MMM-YYYY') as MonthYear

FROM Files;

Then you can use below expression

Sum({<MonthYear= {"$(=date(max(MonthYear),'MMM-YYYY'))"}>}Sales)

KaisGarci
Contributor III
Contributor III
Author

Thank you @Kushal_Chawda for responding. But it gave me 0. 

KaisGarci
Contributor III
Contributor III
Author

sum(N*if(Date_de_Situation=aggr(nodistinct max(Date_de_Situation), N),1,0)), I tried this expression, I got the right numbers but I have Something like this Capture.PNG

and I want to hide the column of the date 10/07/2020, when I put supress zero values, It will supress the 0's of all the table and I don't want that

Kushal_Chawda

try below in calculated dimension instead

aggr(if(Date_de_Situation=aggr(nodistinct max(Date_de_Situation),Date_de_Situation),Date_de_Situation)

check suppress when value is null option

then simply use below expression

Sum(N)

mikaelsc
Specialist
Specialist

add a field "filename()" or "filebasename()" in your load script... and use that in a filter, or even in a set analysis.