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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Plot catalog size over time

Hi, suppose I have a catalog of products. I would like to plot the catalog size (count of products) over time.

Refferring to the data below, I would like to build a line chart where x = SalesDate and y = count of products where ReleaseDate >= SalesDate.

Can you help me?

Thanks

Franco

Catalog:

LOAD * INLINE [

Publication_ID, Publication_Name, ReleaseDate

A, Pub A, 01/11/2014

B, Pub B, 01/04/2015

C, Pub C, 01/12/2015

D, Pub D, 01/12/2015

];

Sales:

LOAD * INLINE [

Serie_ID, Publication_ID, SalesDate,       CopiesNum, CopiesRevenues

1, A,               01/11/2014,      10,     100

1, A,               01/03/2015,      30,     300

1, A,               01/05/2015,      10,     100

1, A,               01/07/2015,      30,     300

1, A,               01/11/2015,      10,     100

1, A,               01/02/2016,      20,     200

1, A,               01/03/2016,      10,     100

2, B,               01/04/2015,      10,      50

2, B,               01/02/2016,      40,      200

1, C,               01/12/2015,      20,      400

1, C,               01/02/2016,      40,      800

1, C,               01/03/2016,      10,      200

2, D,               01/12/2014,      30,     60

2, D,               01/12/2015,      20,     40

2,              D,               01/01/2016,      10,     20

];

[Temp]:

LOAD

Max(SalesDate) as MaxValue,

Min(SalesDate) as MinValue

Resident Sales;

Let vEndDate=date(FieldValue('MaxValue',1),'DD/MM/YYYY');

Let vStartDate=date(FieldValue('MinValue',1),'DD/MM/YYYY');

Drop Table Temp;

[Calendar]:

LOAD

MonthName(SalesDate) As MonthName,

Year(SalesDate) as Year,

Autonumber(SalesDate) as MonthNum;

//*;

LOAD

Date(MonthStart('$(vStartDate)',iterno()-1)) as SalesDate

Autogenerate 1

While MonthStart('$(vStartDate)',iterno()-1) <= '$(vEndDate)';

0 Replies