新增欄過濾是對跨列計算後結果進行過濾。
例如:只想對復購使用者進行資料分析,先用 def 函式計算出每個使用者購買的次數「客戶購買的訂單數」。在過濾器中執行:「客戶購買的訂單數」≥2 ,即可篩選出復購使用者的訂單資料。如下圖所示:
新增欄過濾就是對 def 函式匯出的計算欄位進行明細過濾:
【①明細過濾】與【②新增欄過濾】都是明細級別的過濾,有什麼差別呢?
新增欄過濾是進行了跨列計算後再進行的明細過濾,所以不會對你跨列計算的結果值產生影響
明細過濾則是在跨列計算前進行的過濾,可能會影響跨列計算的結果值。例如明細過濾銷售額>50,最終北京銷售額的def計算結果為60
背景:你是一家商場的資料分析師,想要對復購使用者進行分析,即將復購使用者的資料要篩選出來。
範例資料下載:辦公用品資料.xlsx
1)建立分析主題,聯集傳範例資料,進入組件。如下圖所示:
2)建立計算欄位「客戶購買的訂單數」,如下圖所示:
3)將「客戶購買的訂單數」拖入過濾器,並設定過濾條件為 ≥2 。如下圖所示:
4)建立計算欄位「客戶數」,對客戶 ID 去重計數。將「產品、客戶數、銷售額」拖入到組件中,分析各個產品的復購人數及對應銷售額。
「客戶數」的計算公式:COUNTD_AGG(客戶)
如此我們透過對 def 新增欄 的過濾,篩選出了復購使用者的購買資料直接進行分析。
回憶一下在「建立欄過濾」功能出現之前,我們想獲得產品復購的使用者數以及對應的銷售額,在組件需要如何實現的呢:
使用者數:def(countd_agg(客戶),[產品名稱],[客戶購買的訂單數≥2])
銷售額:def(sum_agg(銷售額),[產品名稱],[客戶購買的訂單數≥2])
我們需要寫以上函式獲得兩個新的計算欄位。對比之後,更加感受到新增欄過濾給我們計算帶來的便捷性。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙