Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
nezuko_kamado
Creator
Creator

Pivot table column that calculates the delta of the arbitrarily selected two columns.

How can I add a column to a pivot table (or just table) that calculates the difference in two arbitrarily selected columns?

PivotTable4.PNG

So the expected output is as below. Any columns of two weeks are selected, then delta is calculated. 

Sum( week1 unit)- Sum(week3 unit) or sum(week2 unit) - sum(week 3 unit) and so on...

PivotTable3.PNG

sum(Unit) -before(sum(Unit) creates  columns inside of existing column. But I want to create extra column with delta.

PivotTable5.PNG

Labels (1)
1 Solution

Accepted Solutions
vinieme12
Champion III
Champion III

Create a dummy dimension in your Script

Dummy:

Load * Inline [

Dim

1

2];

To Dynamically evaluate delta you need to first capture which Weeks are Selected

vSelectedWeek1 = Subfield(Getfieldselections(Week),',',1)

vSelectedWeek2 = Subfield(Getfieldselections(Week),',',1)

 

Finally

in your Pivot table, Add "Dim" and "Week" as columns

Change your expression to evaluate based on Dim Value

= Pick(Dim,Sum(Unit), sum({<Week={$(vSelectedWeek1)}>}Unit) - sum({<Week={$(vSelectedWeek2)}>}Unit)) 

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.

View solution in original post

1 Reply
vinieme12
Champion III
Champion III

Create a dummy dimension in your Script

Dummy:

Load * Inline [

Dim

1

2];

To Dynamically evaluate delta you need to first capture which Weeks are Selected

vSelectedWeek1 = Subfield(Getfieldselections(Week),',',1)

vSelectedWeek2 = Subfield(Getfieldselections(Week),',',1)

 

Finally

in your Pivot table, Add "Dim" and "Week" as columns

Change your expression to evaluate based on Dim Value

= Pick(Dim,Sum(Unit), sum({<Week={$(vSelectedWeek1)}>}Unit) - sum({<Week={$(vSelectedWeek2)}>}Unit)) 

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.