您在此处:
聚合节点:层次结构聚合
使用层次结构聚合,对多级数据中的评测进行汇总。例如,您可以汇总公司及其附属公司的收入、资产或债务。或者,您可以将销售人员数据汇总到管理链,以查看按团队、地区、区域等划分的聚合。层次结构聚合需要具有 ID 和父级 ID 的行。多个行可以具有相同的父级 ID,或者父级 ID 可以为空。一些行甚至可以共享 ID,例如带多个父级的记录。您还可以使用可选的汇总百分比来应用百分比拆分,将部分分配给不同的父级,例如销售团队成员之间的佣金。
-
在至少有一个输入节点的批处理数据转换中,选择两个节点之间或数据转换末尾的添加节点按钮 (
)。要在两个节点之间显示“添加节点”按钮,请将光标悬停在连接线上。
- 在“添加节点”对话框中,选择聚合。
-
在聚合设置面板中,打开层次结构聚合。

-
添加至少一个聚合,例如评测总和或行数。

-
选择记录 ID 列。记录 ID 可以是定义行的数据中的任何维度,例如销售人员或客户名称。

-
指定父级 ID 列。父级 ID 标识每行汇总到哪个记录。这可以是数据中尚未选择作为记录 ID 的任何维度,例如经理或父级客户。不是每个记录都需要有一个父记录,例如,如果它位于层次结构的顶部。备注 父级 ID 列接受空值。

-
或者,选择汇总百分比列,应用百分比拆分。聚合值乘以此列中的数字。例如,您的记录有多个父级,并希望根据该父级以不同的方式汇总它们。

-
要将层次结构聚合添加到数据转换,请单击应用。

-
保存批处理数据转换。
示例 1:自动求和关系每个级别的值,而不是手动计算值。备注 在以下示例中,金额是聚合列。
此示例显示:
- 具有相同父级的多个记录
- 带和不带父级的记录组合
- 层次结构之外的记录
- 具有单个值的父级

没有层次结构聚合 有层次结构聚合 记录 ID 父级 ID 金额 记录 ID 金额 A01 100 A01 600 A02 A01 200 A02 200 A03 A01 300 A03 300 A04 400 A04 400 示例 2:中间层次结构:组织图表。此示例显示:
- 具有相同父级的多个记录
- 带和不带父级的记录组合
- 层次结构之外的记录
- 具有单个值的父级
- 没有单个值的父级
- 多个层次结构

没有层次结构聚合 有层次结构聚合 记录 ID 父级 ID 金额 记录 ID 金额 A01 100 A01 1200 A02 A01 200 A02 800 A03 A01 300 A03 300 A04 400 A04 400 A06 A05 600 A05 400 A07 A02 700 A06 600 A07 700 示例 3:复杂层次结构:具有拆分百分比的子公司所有权。此示例显示:
- 具有相同父级的多个记录
- 带和不带父级的记录组合
- 层次结构之外的记录
- 具有单个值的父级
- 没有单个值的父级
- 多个层次结构
- 具有多个父级的记录 备注 记录具有每个父级的行数。
- 汇总百分比值(百分比拆分)

没有层次结构聚合 有层次结构聚合 记录 ID 父级 ID 金额 百分比 记录 ID 金额 A01 100 A01 1375 A02 A01 200 1.00 A02 350 A03 A01 300 0.50 A03 1850 A03 A05 300 0.50 A04 1290 A04 A05 400 A05 1290 A06 A02 600 0.25 A06 600 A06 A03 700 0.75 A07 700 A07 A03 1.00 A08 890 A08 A04 1.00 A09 900 A09 A02 0.10 A10 1925 A10 A11 1100 A11 A03 1.00
