計算同比
如何計算同比、保存同比結果、查看同比計算的公式及解釋、可能犯錯原因
1)將年作為維度計算同比
1.在列中選擇日期字段,一定要使用日期格式的。
將需要計算同比的字段放入行中。

2.行中選擇【年度同比增長】,表格中的標簽也可以直接通過上面狀態欄(紅框部分)直接點擊顯示。

3.可將原有字段再拖一份到行中,更直觀展示。此圖【2019】年同步數據是因為沒有找到上一年(2018)年的對比值,故顯示為空。

4.按住 【ctrl】,將上面計算的同比字段直接拖拽到【度量】模塊,重命名為【同比計算】


5.右鍵剛剛拖拽的【同比計算】,選擇編輯。可以查看到計算的公式


(ZN([對比預算]) - LOOKUP(ZN([對比預算]), -1)) / ABS(LOOKUP(ZN([對比預算]), -1))
ZN(): 判空,如果為空則返回 0 。
實例:ZN([對比預算]) 如果 [對比預算] 為null,則返回0,否則返回本身。
ABS(): 絕對值
LOOKUP(exp, offset): 返回目標行(指定當前行的相對偏移量)中表達式的值。
exp: 計算字段或公式
offset: 偏移量。FIRST() + n :第一行偏移n行。LAST() - n :最后一行便宜n行。
示例:LOOKUP(SUM(交易總金額), -1): 分區(列維度)中前一個列的值。
2)列中無年份字段計算同比
1.列中拖入日期字段,設置為月份。
行中加入剛剛新建的【同比計算】。(因為日期問題,行中的數值會顯示為紅色)


2.點擊編輯表計算,將【所在級別】選擇為【最深】

3.此時得到按照【前一月份】的同比值 [( -548 ) - ( -604 )] / abs( -604 ) = 0.923。

4.修改函數偏移量,按照月前推 12 個偏移量
(ZN([對比預算]) - LOOKUP(ZN([對比預算]), -12)) / ABS(LOOKUP(ZN([對比預算]), -12))
可能出錯地方:
1. 列中的日期字段格式自定義,這樣導致行中無法選擇 【年度同比增長】



