Loading
CRM Analytics
壓平轉換:壓平階層

壓平轉換:壓平階層

在 CRM Analytics 中,「壓平」轉換會壓平階層資料。例如,您可以壓平 Salesforce 角色階層,以根據角色階層在資料集上實作列層級安全性。

必要版本

壓平轉換:壓平階層

需要的使用者權限
建立 recipe: 「編輯 Analytics 資料流程」或「編輯資料集 recipe」權限

當您設定壓平轉換時,您會指定在階層中包含每個節點的欄位,以及根據階層包含其對應父系的欄位。壓平轉換會為每個階層節點產生記錄,稱為記錄識別碼 (又稱為子節點)。在您執行 recipe 後,每個記錄都會包含兩個產生的欄,用來儲存每個記錄識別碼的階層。一個欄會包含階層中每個節點的所有祖系項目清單,另一個欄包含階層路徑。

重要
重要 來源資料集列上限為 2 千萬。

根據資料集的資料列大小來考慮要壓平合併的層級數目。「壓平合併」轉換可以壓平合併:

  • 最多 300 個層級 (< 1 百萬列的資料集)。
  • 最多 100 個層級 (1千 5 百萬列的資料集)。
  • 最多 50 個層級 (2 千萬列的資料集)。

請參閱下列已壓平合併的資料集中的「角色」和「角色路徑」欄,以查看儲存祖系項目的方式。

記錄識別碼 (子節點) 角色名稱 父系記錄識別碼 角色 角色路徑
1 銷售人員 1 10 10, 20, 30 /10/20/30
2 銷售人員 2 10 10, 20, 30 /10/20/30
3 銷售人員 3 11 11, 20, 30 /11/20/30
10 區域經理 1 20 20, 30 /20/30
11 區域經理 2 20 20, 30 /20/30
20 副總裁 1 30 30 /30
21 副總裁 2 30 30 /30
30 CEO 不適用 不適用 不適用

您也可設定壓平轉換以將記錄識別碼包含在產生的階層欄位中。下列資料集會以粗體顯示記錄識別碼。

記錄識別碼 (子節點) 角色名稱 父系記錄識別碼 角色 角色路徑
1 銷售人員 1 10 1、10、20、30 /1/10/20/30
2 銷售人員 2 10 2、10、20、30 /2/10/20/30
3 銷售人員 3 11 3、11、20、30 /3/11/20/30
10 區域經理 1 20 10、20、30 /10/20/30
11 區域經理 2 20 11、20、30 /11/20/30
20 副總裁 1 30 20、30 /20/30
21 副總裁 2 30 21、30 /21/30
30 CEO 不適用 30 30

如果階層不完整或包含循環關係,則不會計算「角色」和「角色路徑」的值。例如:

  • 如果資料集中沒有區域經理 1,則不會為銷售人員 1 與銷售人員 2 產生壓平階層。
  • 如果銷售人員 1 向區域經理 1 報告,區域經理 1 向副總裁 1 報告,而副總裁 1 向銷售人員 1 報告,則不會為這些角色產生壓平合併的階層。

若要建立壓平轉換:

  1. 在資料準備配方的轉換節點中,選取內含階層中所有記錄識別碼 (或子節點) 的文字 (維度) 欄。記錄識別碼欄不能包含空值。所選的「角色識別碼」欄包含階層中所有子節點。
  2. 在「轉換」工具列中,按一下「壓平」按鈕 (壓平按鈕)。
  3. 輸入以下轉換詳細資料。
    內容描述
    記錄識別碼欄 識別每個記錄的欄。也稱為子節點。
    父系識別碼欄 包含階層中每個節點之父系的欄。例如,在角色階層中,區域經理 1 角色即是銷售人員 1 角色的父項。
    包含記錄識別碼欄值 表示是否要將記錄識別碼包含於產生的階層節點和路徑欄中。
    階層節點欄標籤

    多重值輸出欄名稱,此多重值輸出欄包含階層中所有祖系項目 (從最低階至最高階) 的清單。壓平轉換會建立此欄並產生階層中每個節點的祖系項目清單。例如,對於銷售人員 1 角色來說,祖系的階層為:

    Sales Manager 1, Regional Manager 1,​Vice President 1, CEO

    若要對查詢和探索隱藏此欄,請選取「是系統欄」。依預設,此欄並非作為系統欄而建立。

    階層路徑欄標籤

    包含階層中所有祖系項目 (從最低階至最高階) 之階層路徑的字串。節點以正斜線分隔。壓平轉換會建立此輸出欄並產生階層中每個節點的祖系路徑。例如,在角色階層中,銷售人員角色值為:

    Sales Manager 1/Regional Manager 1​/Vice President 1/CEO

    若要對查詢和探索隱藏此欄,請選取「是系統欄」。依預設,此欄並非作為系統欄而建立。

    指定設定壓平轉換所需的內容。
  4. 預覽轉換結果,以檢查壓平階層是否正確。

    預覽僅會顯示記錄識別碼和其位於階層節點欄中的父系,以及階層路徑欄中的記錄識別碼。您必須執行 recipe 才能看見兩個欄中的所有祖系項目。

    預覽會顯示階層路徑的前兩個角色值和階層節點欄的第一個值。
  5. 按一下「套用」,將轉換新增到轉換節點。
  6. 若要摺疊檢視並查看圖表區域,請按一下「摺疊」按鈕 (「摺疊」按鈕)。

執行 recipe 以產生資料集中的階層節點和階層路徑欄。只有階層節點欄中的第一個值會在探索時顯示於透鏡。一般而言,透鏡僅會顯示多重值欄的第一個值。

值表格會顯示階層路徑,但只會顯示階層節點欄中的子節點。
 
正在載入
Salesforce Help | Article