跳至主要内容
Adaptive Planning
上次更新时间 :2023-06-23
示例:从电子表格数据源中加载层级

示例:从电子表格数据源中加载层级

此示例说明了如何将层级列表从电子表格数据源加载到中。
Adaptive Planning
使用 Planning 层级加载器。它假设一个层级名为
Total Company
已作为组织的最高层级存在:
最终目标是添加两个新层级
Sales - South East
Sales - South West
在现有层级下
Sales - South
。加载后,您在层级管理中看到的层级结构最终将如下所示:
Total Company |__Company A (100% owned) |__Operations |__United States |__Sales - North |__Sales - South |__Sales - South East |__Sales - South West |__Sales - East |__Sales - West |__Services - East |__Services - West |__Support |__Canada |__United Kingdom ...

设置层级电子表格的格式

用于导入到 Planning 层级加载器的电子表格需要设置特定的列,以指示哪些层级是父级,哪些层级是子级。
以下列是必选列:
  • id:源系统中层级的唯一编号。
  • Level:源系统中层级的名称。
  • ParentId:源系统中父级的唯一编号。
“编号”列可唯一标识每个层级。“ParentId”列表示层级父级的编号。如要加载到层次结构中的最高层级,“ParentId”列的值必须为空。如果您想在最高层级下创建子级,“ParentId”列的值也必须为空。
CRM 客户电子表格
选项
描述
1
“ParentId”列
2
Sales - South
3
Sales - South East 和 Sales - South West
如果层级的名称重复,则需要在数据源 XSLX 文件中增加一个代码列。当层级名称重复时,代码可唯一标识层级。
ParentId 值为空的项
Company A (100% owned)
。这意味着
Company A (100%)
是组织中最高级别的子级,
Total Company
。如要在
Sales - South
,行
Sales - South East
Sales - South West
参考
Sales - South
(在“ParentId”列中)这两个新层级将
Sales - South
作为其父级。
请一律在要加载的层级上方添加父级的完整层级树。加载器需要知道如何区分不同父级之下的同名层级。您可为组织的 Sales 和 Marketing 均创建层级 West。通过加载父级的完整树,可确定如何处理不同层级中的重复名称。
布尔值列(例如“在工作流中”“抵销层级”“抵销贸易合作伙伴”)的值必须为 1(表示 true)或 0(表示 false)。不可在布尔值列中使用其他字符。

为 Planning 层级加载器创建数据源

创建电子表格数据源并为其命名,例如“层级工作表”。
导入数据源的工作表内容以填充暂存区。

配置 Planning 层级加载器设置

创建电子表格数据源并将其数据填充到暂存表中后,即可配置加载器。
数据源设置
“源表格”是层级工作表 XLSX 数据源工作表名称,
Sheet1
。如果此 XLSX 文件中存在多个工作表,则层级工作表下会显示其他名称。此示例仅使用了层级工作表数据源,但列表中还列出了其他数据源。无论使用哪种数据源,Planning 层级加载器都可以访问任何暂存数据。
启用“创建层级(如果在 Planning 中未找到)”
。如果加载器在中找不到同名的层级,此设置会新建层级。
Adaptive Planning
列映射
数据源电子表格具有格式和列要求,因此该加载器的列映射必须如下所示:
Planning 列
源列
父级编号
ParentId
层级编号
编号
层级名称
层级
请记住,源列引用每个层级的唯一编号。源列名称行会引用层级的名称。
此示例不需要任何业务规则。
在“操作”面板中,单击“保存”

预览加载器输出

保存加载器后,在“操作”面板中单击“预览加载器输出”
检查“预览加载器输出状态”,确保未发生任何错误。

运行加载器

成功预览加载器输出后,此加载器即可加载层级。在“操作”面板中单击“手动运行”
,即可运行该加载器。
还可以将加载器包含在已排定时间表且可自动运行的集成任务中。

查看已加载的层级

以下页面截图说明了加载层级的结果。
已加载的层级示例
选项
描述
1
建模(
模型管理
级别)
中展开的树
2
为进行导入而设好格式的电子表格
3
“ParentId”列
如果“ParentId”列留空,层次结构的最高层级“Total Company”将变为父级。

为层级重设父级

如要使用加载器重设现有层级的父级,请在您需要移动的层级的“ParentId”列中提供新父级的编号。示例:根据需要获取上述结果
Sales - South East
Sales - South West
成为以下项的直接子级
United States
使树如下所示:
Total Company |__Company A (100% owned) |__Operations |__United States |__Sales - North |__Sales - South |__Sales - South East |__Sales - South West |__Sales - East |__Sales - West |__Services - East |__Services - West |__Support |__Canada |__United Kingdom ...
数据源电子表格应如下所示:
CRM Planning 维度加载器 - 重设维度值的父级
选项
描述
1
Sales- S
2
Sales- SE
3
Sales-SW
United States
是以下对象的父级
Sales - South
。United States 也将成为
Sales - South East
Sales - South West
如“ParentId”列中所示。其他同级将在这些层级下方列出,以确保这些层级按我们想要的顺序加载。
加载此电子表格的结果如下所示:
CRM Planning 维度加载器 - 重设维度值的父级层级示例
请注意,
United States
现在是
Sales - South East
Sales - South West
,如电子表格中的“ParentId”列所示。

将属性与层级相关联

您可以通过指定现有属性和层级的映射,将两者相关联。加载器中的“列映射”选项卡会将所有维度和属性指定为“实际值开始时段”“实际值结束时段”之后的列。仅限中已存在的属性
Adaptive Planning
可以与层级相关联。
观看视频:
1 分 42 秒

如要在加载期间新建属性值,请确保在层级属性管理中为属性启用“导入层级时自动创建属性值”。
层级的电子表格数据源将为每个层级属性设置一列。在此示例中,有一个层级属性“Region Code”。每个销售层级都有一个“Region Code”层级属性值:
请注意,
Sales - North
具有
N20
作为中尚不存在的属性值
Adaptive Planning
。根据层级属性管理中的“Region Code”设置,当我们运行层级加载器时,系统将创建 N20 作为新的层级属性值。
层级属性“Region Code”可用作“列映射”中的列,因为它是
Adaptive Planning
Planning 加载器 - 属性 - 列映射
使用层级加载器加载电子表格后,系统会创建属性值
N20
对象
Region Code
并立即关联
N20
与层级
Sales - North