0
0
Tableaubi_tool~10 mins

Dynamic measure swap in Tableau - Cell-by-Cell Formula Trace

Choose your learning style9 modes available
Sample Data

This data shows products with their Sales and Profit values. Cell D2 holds the user's choice of measure to display dynamically.

CellValue
A1Product
B1Sales
C1Profit
A2Apples
B21000
C2200
A3Bananas
B31500
C3300
A4Cherries
B41200
C4250
D1Selected Measure
D2Sales
Formula Trace
IF [Selected Measure] = 'Sales' THEN SUM([Sales]) ELSE SUM([Profit]) END
Step 1: [Selected Measure]
Step 2: [Selected Measure] = 'Sales'
Step 3: SUM([Sales])
Step 4: IF TRUE THEN 3700 ELSE SUM([Profit]) END
Cell Reference Map
     A       B       C       D
1 |Product| Sales | Profit|Selected Measure|
2 |Apples | 1000  |  200  |    Sales     |
3 |Bananas| 1500  |  300  |              |
4 |Cherries|1200  |  250  |              |
The formula uses the value in cell D2 to decide which measure to sum: Sales (column B) or Profit (column C).
Result
     A       B       C       D       E
1 |Product| Sales | Profit|Selected Measure|Result|
2 |Apples | 1000  |  200  |    Sales     | 3700 |
3 |Bananas| 1500  |  300  |              |      |
4 |Cherries|1200  |  250  |              |      |
The result cell E2 shows 3700, the sum of Sales, because the selected measure is 'Sales'.
Sheet Trace Quiz - 3 Questions
Test your understanding
What does the formula return if the Selected Measure is 'Profit'?
ASum of Sales
BSum of Profit
CZero
DError
Key Result
IF [Selected Measure] = 'Sales' THEN SUM([Sales]) ELSE SUM([Profit]) END