1. 概述
1.1 版本
版本 | 功能變動 |
---|---|
6.1 | - |
1.2 應用場景
在過濾層級體系下,我們的過濾和計算預設情況下都有固定的順序。那也會有想調整過濾順序的時候,比如說我們遇到了這個場景:想看在全時間段復購過的使用者,在 2021 年的訂單情況。這時候我們需要進行兩個過濾:
①年份=2021年(屬於第①層級)
②def 求出每個客戶購買次數≥2(屬於第②層級)
系統預設先進行第①個過濾,但這樣就會導致 def 求得的是客戶在 2021年復購次數,而不是全時間段的復購次數。若不希望①影響我們的 def 計算,就可以使用到過濾層級的調整功能。
1.3 功能簡介
指標不支援調整過濾層級
不同的維度過濾條件支援的調整層級也不同,可參考下表:
預設所在層級 | 支援調整的層級 | |
---|---|---|
在第①層級的維度過濾 | 對維度自身過濾 |
|
在第②層級的維度過濾 | 維度依賴指標過濾 |
|
對def函式匯出的維度過濾 |
|
2. 範例
背景:想看在全時間段復購過的使用者,在 2021 年的訂單情況。
下載範例資料:辦公用品資料.xlsx
2.1 製作組件
1)建立分析主題,上傳範例資料,進入組件。如下圖所示:
2)建立計算欄位「客戶數」,將「產品、客戶數、銷售額」拖入組件中,分析各個產品的復購人數及對應銷售額。
「客戶數」即對客戶ID去重計數,公式:COUNTD_AGG(客戶)
3)建立計算欄位「客戶購買的訂單數」,如下圖所示:
2.2 新增篩選條件
1)將「客戶購買的訂單數」拖入過濾器,並設定過濾條件為 ≥2。如下圖所示:
2)拖入「簽約時間」,篩選出年份為 2021 年的資料。如下圖所示:
2.3 調整過濾層級
透過 ①明細過濾 和 ②DEF新增欄過濾 的學習,我們知道:
簽約時間=2021年:是對維度自身過濾,預設屬於第一層級 ①明細過濾
客戶購買的訂單數≥2:對 def 新增欄過濾,預設屬於第二層級 ②新增列過濾
所以這兩個過濾條件對計算的作用順序,如下圖所示,此時獲得的篩選結果並不能滿足我們的需求。
要統計全時間段使用者的復購情況,需要在 def 新增欄計算獲得結果後,再進行「簽約時間=2021」的過濾。
【def新增欄計算後、組件聚合計算前】生效的過濾層級為 ②新增列過濾
我們挪動一下「簽約時間=2021」年的層級,計算全時間段使用者的復購資料之後,再進行「簽約時間=2021」的過濾。如下圖所示:
在同一個層級下,過濾條件之間無先後順序,最終結果取多個過濾條件的交集。
1)點選「調整維度過濾層級」如下圖所示:
2)將「簽約時間=2021」此過濾條件調整到 ②新增欄過濾,如下圖所示:
注:指標不支援調整過濾層級,所以當前頁面只顯示維度欄位
調整後的組件計算結果參見下圖,即 全時間段有復購行為的使用者,在2021年對於各產品的購買情況。
3. 將過濾條件恢復到原來的層級
在調整維度過濾層級介面選擇「自動」即可,如下圖所示: