EARLIER-獲取當前列的值(只用於DEF類函式)

1. 概述

1.1 函式簡介

EARLIER :獲取當前列的值。只能用於 DEF 類函式中,一般用於列間過濾計算。

文法
EARLIER(參數)
獲取「當前列」和「參數欄位欄」交叉的儲存格的值
參數欄位欄EARLIER 的參數為單個欄位,不支援常數作為參數。

1.2 注意事項

問題描述:資料更新時提示更新失敗,報錯「更新時檢查使用到earlier函式不等式導致計算資料嚴重膨脹,操作中止,請檢查公式中earlier函式,去掉earlier的不等式或者控制資料量大小。

原因分析:earlier函式,對原始表存在資料限制,若原始表資料量超過1000000,就會出現該報錯。

解決方案:換用其他函式,或控制底表資料在1000000以內。

2. 範例-獲取錯列值

很多時候我們都需要獲取錯列值,比如計算上一個日期與下一個日期的差,又比如計算上一步資料到下一步資料的轉化率。

這裏以計算轉化率為例,我們需要獲取「上一列」的值,便於我們兩欄相除。

1)上傳範例資料:汽車行業銷售漏斗.xlsx

將下載下來的資料上傳至分析主題,如下圖所示:

2)求每個節點的客戶數,新增計算欄位,如下圖所示:

3)先給這些節點按客戶數排個名,由於這些節點有前後關係,客戶數越多,說明這些節點越靠前。

公式描述
DEF(COUNTD_AGG(關鍵節點)+1,[關鍵節點],[每個節點的客戶數>EARLIER(每個節點的客戶數)])
  • 指定維度:關鍵節點

  • 聚合指標計算:COUNTD_AGG(關鍵節點)+1

  • 過濾條件:每個節點的客戶數>EARLIER(每個節點的客戶數),意思是過濾出所有客戶數大於「當前節點客戶數」的所有節點。

滿足客戶數大於「當前節點客戶數」的節點,進行 COUNTD_AGG(關鍵節點)+1 的計算


「排名」拖入分析區域後,可查看「排名」計算結果是否正確。

4)計算當前節點的上一個節點的客戶數,如下圖所示:


公式分解
描述
SUM_AGG(客戶數)求客戶總數
DEF(SUM_AGG(客戶數),[關鍵節點],排名+1=EARLIER(排名))
  • 指定維度:關鍵節點

  • 聚合指標計算:SUM_AGG(客戶數)

  • 過濾條件:排名+1=EARLIER(排名)

過濾條件即為 排名=EARLIER(排名)-1 ,篩選到比「當前列排名」-1的那個節點,獲得那個節點的客戶數求和

將「上一步的客戶數」拖入分析區域,可查看計算結果是否正確。如下圖所示:

5)計算轉化率,使用公式:上一步的客戶數/每個節點的客戶數 ,即可求得。如下圖所示:

6)將「轉化率」拖入分析區域,並將數值格式改為百分比。如下圖所示:

如此我們便完成了轉化率分析

附件列表


主题: 資料分析進階
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙