Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

pivot table totals

I am working in a pivot table with an expression that is adding together the values in two different expressions.  The cell it being populated with the correct result, but the total for the column is zero it is not a dash but a zero.  all of the other columns are totaling OK.  I exported it to excel to confirm the correct total is not zero.

1 Solution

Accepted Solutions
Not applicable
Author

Hi Matt,

as whiteline mentioned above, the problem of the according expression is the missing aggregate-function. Without any of them, a summing up isn't possible. I rewrote your expression. It should work as I used two sums, each with your filter (if()) included.

Sum (if([Tax unit of Property]='#N/A' or [Tax unit of Property]='Non-Stock item', [Val/COArea Crcy],0))
+
Sum (if([Tax unit of Property]='#N/A' or [Tax unit of Property]='Non-Stock item', [Val/COArea Crcy])/50185493*79974406,0)

Regards

Roland

Sum (if([Tax unit of Property]='#N/A' or [Tax unit of Property]='Non-Stock item', [Val/COArea Crcy],0))
+
Sum (if([Tax unit of Property]='#N/A' or [Tax unit of Property]='Non-Stock item', [Val/COArea Crcy])/50185493*79974406)

View solution in original post

10 Replies
Anonymous
Not applicable
Author

Hi, can you send an example qvw?

whiteline
Master II
Master II

Or type your expresison and say what are your dimnsions.

Not applicable
Author

The expression is:

if([Tax unit of Property]='#N/A',[Total Value Replaced],if([Tax unit of Property]='Non-Stock item',[Total Value Replaced],0))

Tax Unit of property is a dimension

Total Value Replaced is another expression

I tried to copy/paste the qvw file into this reply.......but couldn't (really new to qv).  The file is pretty large (2MB) which I can share if I can figure out how to attach.

I may try to create a sample file that is a lot smaller while I wait for instructions on how to attach a file.  I will search here a bit more as well.

Anonymous
Not applicable
Author

Matt,

There is no total because there is no any aggregation function.  Try to put your whloe expression inside sum().

Regards,

Michael

Edit:  I think it should be like this:

sum(if([Tax unit of Property]='#N/A' OR [Tax unit of Property]='Non-Stock item',[Total Value Replaced],0))

whiteline
Master II
Master II

The problem is that your formula doesn't contain aggreagatoin.

When this expression evaluated for every value of [Tax unit of Property] it works.

Imagine that it's calculating for the total row. Instead of [Tax unit of Property] you have all set of values.

It's an error and QlikView evaluate this as NULL.

Then NULL='#N/A' => FALSE, NULL='Non-Stock item' => FALSE => you get your '0'.

Not applicable
Author

I tried including the entire expression within a sum function like suggested but it returned a zero for all lines.

Whiteline's comment makes sense to me I think (an accountant not a developer) why it works for each line, but not a total, but I am still unsure how to correct it.

How do I attach a qvw file?  I know it is difficult to really address without seeing the entire picture.

Thank you helping,

Matt

thomas_skariah
Creator III
Creator III

Hi Matt,

For uploading a qvw first click on reply,go to Top(Right hand side) click on advanced editor,go the attachments and upload the file.Find the screenshots attached.

Regards,

Tom

Not applicable
Author

Thanks for the file upload info.

Attached is the qvw file that contains the expression "Remove Non-Stock items and #N/A" which is working on a line by line basis but does not display a total.

Thanks in advance,

Matt

Not applicable
Author

Hi Matt,

as whiteline mentioned above, the problem of the according expression is the missing aggregate-function. Without any of them, a summing up isn't possible. I rewrote your expression. It should work as I used two sums, each with your filter (if()) included.

Sum (if([Tax unit of Property]='#N/A' or [Tax unit of Property]='Non-Stock item', [Val/COArea Crcy],0))
+
Sum (if([Tax unit of Property]='#N/A' or [Tax unit of Property]='Non-Stock item', [Val/COArea Crcy])/50185493*79974406,0)

Regards

Roland

Sum (if([Tax unit of Property]='#N/A' or [Tax unit of Property]='Non-Stock item', [Val/COArea Crcy],0))
+
Sum (if([Tax unit of Property]='#N/A' or [Tax unit of Property]='Non-Stock item', [Val/COArea Crcy])/50185493*79974406)