最佳答案
最简单的解决方案是使用“查找”窗口函数创建新维度。
右键单击“数据” Pane 并选择“创建计算字段”
为您的计算字段命名(例如“YOY Diff”)
输入以下公式:
(LOOKUP(ZN(SUM([销售额])),0) - LOOKUP(ZN(SUM([销售额])),-1))/ABS(LOOKUP(ZN(SUM([销售额]) )),-1))
保存计算字段。右键单击并选择“计算使用” = [日期] 字段,然后选择“年份”选项
保存计算字段并将其拖动到顶部“年份”维度旁边的列栏中
这应该会在每年旁边的表格中添加一列,其中包含该年每个相应月份的“YOY Diff”。
以下是计算字段公式的快速说明:
LOOKUP 窗口函数采用 LOOKUP(表达式, [offset]) 格式,并返回表达式的值以及相对于当前行的偏移量。在本例中,我们的表达式是 SUM[Sales],因此我们查看当前值(例如 2018 年)- 前一个值 (2017),并将该差值除以前一个值 (2017)。
ZN 函数将 NULL 值替换为零以避免错误。
ABS 功能可确保百分比差异为正。
关于tableau-api - 在同一窗口中减去两个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51844263/