Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dimension Calculation errors

Ok, I'm a newbie so here goes my first question in QlikView. I am trying to create a table or chart that will help me analyze data. I have what I think should be the dimension (Year) and multiple expressions (Products 1/2/3/4).  When I create the table or chart, it only allows me to select dimension (Year). I don't want that, I want to select any expression that contains "1" as the value. I'd like to make a decision on which expression to analyze by the largest number of values of "1" for that Product. Note; the expression fields only contain a "0" or "1."  The raw dataset looks something like the below:

YearProduct 1Product 2Product 3Product 4
20150010
20151011
20150111
20151011
20151011

Essentially, I want the final table to look like the below. I want to be able to click on the Sum of  the Products individually; 3, 1, 5 or 4 and select those records for analysis in another table. I tried to move the Products into the dimension (so that I could select them) and the Year to the expression but I get Dimension Calculation errors when I try to Sum each of those fields. I would appreciate if someone could advise. Thanks.

Product 1 = 3

Product 2 = 1

Product 3 = 5

Product 4 = 4

5 Replies
santiago_respane
Specialist
Specialist

Hi Jason,

i dont know if i understood you but i think you need to work with Straight Table and Pivot table in order to achieve what you need.

I've attached a sample application with dummy data for you to see some examples.

Please let me know if this helps and if you need something else.

Kind regards,

Not applicable
Author

Thanks for the prompt response Santiago. Except I'm not clear with the table mock up. My table looks like the one I described above where Product 1, Product 2, Product 3 and Product 4 are different fields/columns, each containing values '0' or '1'.  So, I don't have a table with a singular 'Product' column and separate Qty column. Does that make sense what I'm trying to do ?

santiago_respane
Specialist
Specialist

Ok now i got it, you should use crosstable load, this will allow you to pivot your table so that in memory yo have a single column named Product.

Sample of code:

tmpData:

   Crosstable (Product, Sales)

   Load Year, [Product1], [Product2], Product3, Product4,Product5 resident TEST;

Let me know if this helps.

Kind regards,

Not applicable
Author

Perfect. That's just what i need. Thanks again.

santiago_respane
Specialist
Specialist

Excellent! Im glad to read that.

Please mark the answer as correct in order close the discussion.

Kind regards,