Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
ecabanas
Creator II
Creator II

Load Last item and price

Hi Guys,

I load table with a lot of items, cost and dates:

ItemId                    date                Cost

A                       30/11/15                 1

A                       31/12/15                  1.15

B                       30/06/15                 2

B                       31/12/15                  2.15

I would like to:

WAC_Last:

Load Distinct ItemId,

Cost,

Max(Date) as Date_Last

resident WAC Group by ItemId;

But did not works, anyone how to solve this?

Many thank's Guys

Eduard

1 Solution

Accepted Solutions
sunny_talwar

Try this:

WAC_Last:

Load ItemId,

      FirstSortedValue(Cost, -Date) as Cost,

      Max(Date) as Date_Last

Resident WAC

Group by ItemId;


Updated code:

WAC:

LOAD * Inline [

ItemId,                    Date,               Cost

A,                       30/11/15,                 1

A,                       31/12/15,                  1.15

B,                       30/06/15,                 2

B,                       31/12/15,                  2.15

];

WAC_LAST:

LOAD ItemId,

     FirstSortedValue(Cost, -Date) as Cost,

     Date(Max(Date)) as Date_Last

Resident WAC

Group by ItemId;

DROP Table WAC;

Capture.PNG

View solution in original post

3 Replies
sunny_talwar

Try this:

WAC_Last:

Load ItemId,

      FirstSortedValue(Cost, -Date) as Cost,

      Max(Date) as Date_Last

Resident WAC

Group by ItemId;


Updated code:

WAC:

LOAD * Inline [

ItemId,                    Date,               Cost

A,                       30/11/15,                 1

A,                       31/12/15,                  1.15

B,                       30/06/15,                 2

B,                       31/12/15,                  2.15

];

WAC_LAST:

LOAD ItemId,

     FirstSortedValue(Cost, -Date) as Cost,

     Date(Max(Date)) as Date_Last

Resident WAC

Group by ItemId;

DROP Table WAC;

Capture.PNG

ecabanas
Creator II
Creator II
Author

Hi Sunny,

U did it again!!

Many thank's

Eduard

sunny_talwar

Awesome