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

Announcements
Join us in Toronto Sept 9th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Amit_B
Creator II
Creator II

Need Help Displaying Targets vs Actuals

Hi everyone,

I have daily target data for each store – including targets for number of transactions, number of items sold, and total sales amount. I want to compare these targets with the actual performance data. So in total, I’m dealing with 6 measures (3 targets and 3 actuals).

I’d like to present this in a pivot table (or another object) so I can clearly compare actuals vs. targets, and calculate the differences. The layout I’m aiming for looks something like shown in the attached image.

However, I’m having trouble implementing this using the standard pivot table in Qlik Sense.
I’d really appreciate any suggestions or alternative approaches for achieving this kind of comparison.

Thanks in advance!

Labels (3)
2 Solutions

Accepted Solutions
rubenmarin1

Hi, true, sorry, to show totals the inline table can be used as the columns dimension

LOAD * Inline [
IdSalesMeasure,SalesMeasure
1,Actual
2,Target
3,% diff
]

And set the values as rows, using 3 different measures, in example, for transactions:

Pick(IdSalesMeasure
  ,$(TransactionsActual)
  ,$(TransactionsTarget)
  ,$(TransactionsPercDiff)
)

 

View solution in original post

rubenmarin1

Hi, 'Cost/Quantity/Cost per Unit' is not shown in the initial image, that is Transactions/Items Sold/Sales Amount?

In that case, don't set it as dimension, use 3 different measures. I posted the Transactions measure as an example, it will need to add another 2 measures: for Items Sold and for Sales Amount.

So Store as horizontal dimension, Actual/Budget/Diff as vertical dimension, and 3 different measures, setting the Values as rows instead of columns.

View solution in original post

6 Replies
rubenmarin1

Hi, the approach vould be differnt based on data model and volume of data, but a soultion could be:

1- Create an Island table for the measures:

 

LOAD * Inline [
IdSalesMeasure,SalesMeasure
1,Transactions
2,Items Sold
3,Sales Amoun
]

Add as dimension, and set the expressions for real, target and % diff with a syntax like:

Pick(IdSalesMeasure
  ,$(TransactionsExpression)
  ,$(ItemsSoldExpression)
  ,$(SalesAmountExpression)
)

 

Amit_B
Creator II
Creator II
Author

Thank you very much for the help.
It works well for me except for the fact that it doesn't display a totals row.

rubenmarin1

Hi, true, sorry, to show totals the inline table can be used as the columns dimension

LOAD * Inline [
IdSalesMeasure,SalesMeasure
1,Actual
2,Target
3,% diff
]

And set the values as rows, using 3 different measures, in example, for transactions:

Pick(IdSalesMeasure
  ,$(TransactionsActual)
  ,$(TransactionsTarget)
  ,$(TransactionsPercDiff)
)

 

Amit_B
Creator II
Creator II
Author

It still doesn't show me the total row.
Can you give an example of how to do it right and what you are displaying in the variables?

I used 2 row dimensions (Store & Cost/Quantity/Cost per Unit), 1 column dimension (Actual/Budget/Diff), and 1 measure.
The measure formula include using Pick function inside another Pick function/

rubenmarin1

Hi, 'Cost/Quantity/Cost per Unit' is not shown in the initial image, that is Transactions/Items Sold/Sales Amount?

In that case, don't set it as dimension, use 3 different measures. I posted the Transactions measure as an example, it will need to add another 2 measures: for Items Sold and for Sales Amount.

So Store as horizontal dimension, Actual/Budget/Diff as vertical dimension, and 3 different measures, setting the Values as rows instead of columns.

Amit_B
Creator II
Creator II
Author

Thanks a lot for the help - your solution worked great!

I posted a more difficult follow-up question, I'd appreciate it if you could take a look and help 🙂