Qlik Community

Ask a Question

Qlik Sense App Development

Discussion board where members can learn more about Qlik Sense App Development and Usage.

Announcements
Do More with Qlik - for Beginners and Beyond, Topic: Qlik Replicate on January 21, 2PM EST. REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Contributor
Contributor

Correl and Agg function for dynamic correleation calculation

I've a transaction data set as below. There are around 5 products ( say from A to E). Every product can have multiple  transactions on same date

Raw Data

TransactionID, Date, Product, Amount
1, 15/10/2018, A, 100
2, 15/10/2018, A, 200
3, 16/10/2018, A, 102
4, 16/10/2018, A, 250
5, 15/10/2018, B, 99
6, 15/10/2018, B, 211
7, 16/10/2018, B, 122
8, 16/10/2018, B, 280

Approach 1: not working

Created two tables RawData and RawDataCopy both having Date as common field

Pivot table - Row: Product, column: ProductCopy

Measure: Correl(Aggr(Sum(Amount),Date),  Aggr(Sum(AmountCopy),Date))

 

Approach 2: Working but it's static as need to prepare the table before hand in the script

SummaryTable:

Load Date, Product, sum(Amount) as sum_Amount group by Date, Product

Created a SummaryTableCopy table with Date as the common columns

Pivot table - row: Product, column: ProductCopy

Measure: Correl(sum_Amount,  sum_Amount_Copy)

 

Question

Is there any way to get the Approach 1 works as I have other dimensions like Product, Sub_Product, Locations, Type etc. and the correlations I need can be dynamic like below and don't want to create multiple summary tables for each

1. Product <-> Product level

2. Product-Locations <-> Product-Locations level etc

 

I've seen another post on correlation but it's the approach 2 (which it's working for me as well) and not the one which I require

url: https://community.qlik.com/t5/QlikView-App-Development/Dynamically-finding-correlations/td-p/1248596

0 Replies