EARLIER :獲取當前列的值。只能用於 DEF 類函式中,一般用於列間過濾計算。
問題描述:資料更新時提示更新失敗,報錯「更新時檢查使用到earlier函式不等式導致計算資料嚴重膨脹,操作中止,請檢查公式中earlier函式,去掉earlier的不等式或者控制資料量大小。」
原因分析:earlier函式,對原始表存在資料限制,若原始表資料量超過1000000,就會出現該報錯。
解決方案:請換用其他函式,或控制底表資料在1000000以內。
很多時候我們都需要獲取錯列值,比如計算上一個日期與下一個日期的差,又比如計算上一步資料到下一步資料的轉化率。
這裏以計算轉化率為例,我們需要獲取「上一列」的值,便於我們兩欄相除。
1)上傳範例資料:汽車行業銷售漏斗.xlsx
將下載下來的資料上傳至分析主題,如下圖所示:
2)求每個節點的客戶數,新增計算欄位,如下圖所示:
3)先給這些節點按客戶數排個名,由於這些節點有前後關係,客戶數越多,說明這些節點越靠前。
指定維度:關鍵節點
聚合指標計算:COUNTD_AGG(關鍵節點)+1
過濾條件:每個節點的客戶數>EARLIER(每個節點的客戶數),意思是過濾出所有客戶數大於「當前節點客戶數」的所有節點。
滿足客戶數大於「當前節點客戶數」的節點,進行 COUNTD_AGG(關鍵節點)+1 的計算
「排名」拖入分析區域後,可查看「排名」計算結果是否正確。
4)計算當前節點的上一個節點的客戶數,如下圖所示:
聚合指標計算:SUM_AGG(客戶數)
過濾條件:排名+1=EARLIER(排名)
過濾條件即為 排名=EARLIER(排名)-1 ,篩選到比「當前列排名」-1的那個節點,獲得那個節點的客戶數求和
將「上一步的客戶數」拖入分析區域,可查看計算結果是否正確。如下圖所示:
5)計算轉化率,使用公式:上一步的客戶數/每個節點的客戶數 ,即可求得。如下圖所示:
6)將「轉化率」拖入分析區域,並將數值格式改為百分比。如下圖所示:
如此我們便完成了轉化率分析
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙