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: 
avastani
Partner - Creator III
Partner - Creator III

Expression Help - different facts

I am trying to create a table to obtain the number of weeks of Inventory data by Product Category and Sales Year given the datamodel here. The problem is that I have only partial weeks of data for 2010 and 2011 but I keep getting 53 as my number of weeks of inventory for my category which is incorrect.

My expression is simple

COUNT({SalesYear=, SalesMonth=, SalesQuarter=, SalesDate=} DISTINCT InventoryWeek)

What am I missing here? I asked the expression to ignore SalesYear but I am trying to pivot it on SalesYear and asking it to treat SalesYear as InventoryYear.. How can I do this? You can see if I pivot this on InventoryYear, I get the proper results.

error loading image

error loading image

9 Replies
avastani
Partner - Creator III
Partner - Creator III
Author

Hi there all,

any takers on this question?

rbecher
MVP
MVP

Hi Amir,

what ist wrong with 53 weeks in 2009?? Some years have 53 weeks..

-- Ralf

Astrato.io Head of R&D
avastani
Partner - Creator III
Partner - Creator III
Author

yes but if I am in mid year, I have data for only partial weeks for Inventory

rbecher
MVP
MVP

You have no selection for SalesYear: {SalesYear=

Astrato.io Head of R&D
avastani
Partner - Creator III
Partner - Creator III
Author

right because I need it to ignore any selections for Sales Year but still be able to pivot it on that year

rbecher
MVP
MVP

But then the Count goes over all years. Remove this condition. I don't know why you have this set analysis...

Astrato.io Head of R&D
avastani
Partner - Creator III
Partner - Creator III
Author

do you think the data model would need to be revised then. because if I select a sales year, then my data for Inventory will not be independent of Sales Year anymore.

rbecher
MVP
MVP

I see, then I would suggest to have three expressions:

Weeks2009: COUNT(1<SalesYear= {2009} >} ...
Weeks2010: COUNT(1<SalesYear= {2010} >} ...
Weeks2011: COUNT(1<SalesYear= {2011} >} ...

Astrato.io Head of R&D
rbecher
MVP
MVP

Another solution could be to decouple the tables...

Astrato.io Head of R&D