导入超出 Essbase 调控器限制的大量数据时,请使用与智能拆分集成作业类型将数据加载拆分为多个较小的加载。此作业类型使您能够定义较小的数据切片,而无需创建多个集成。
Note:
智能拆分最适合用于提取计算数据,其由数据提取选项确定。根据您在数据集成中选择的数据提取选项的类型,有多个 Essbase 提取选项。如果选择“已存储的数据”,则此项适用于 BSO 并使用 BSO 数据导出方法。所有数据都使用 "MDX" 导出方法。0 级使用 "MAXL"(启用 0 级数据提取选项时不支持智能拆分。0 级提取所有 0 级数据并筛选提取的数据。)有关数据提取选项的详细信息,请参阅“定义直接集成选项”。要执行智能拆分:
在源应用程序与目标 Oracle Fusion Cloud Enterprise Performance Management 应用程序之间创建基本集成定义。
在云 EPM 应用程序与目标应用程序中的维之间映射维。
有关详细信息,请参阅映射维。
映射成员以将源值转换为每个目标维中的有效成员。
有关详细信息,请参阅“映射成员”。
在选项页上,选择任意筛选器和应用程序选项。
您可以为拆分维应用筛选器,也可以为基本集成中的其他维应用筛选器。为基本集成中的拆分维指定筛选器时,您只需提供要处理的层次分支的父代成员名称或提供成员函数 ILvl0Descendants。
拆分维的筛选器仅支持 ILvl0Descendant 成员函数。如果未指定筛选器,则系统会处理拆分维的所有 0 级成员。
有关应用筛选器和应用程序选项的详细信息,请参阅“定义筛选器”。
通过完成“管道进程说明”中的步骤 1-12 创建新的管道。
在管道页上,单击
以创建新阶段卡。
在阶段编辑器中,指定阶段定义:
阶段名称 - 指定阶段的名称。
标题 - 指定要显示在阶段卡上的阶段名称。
顺序 - 指定用于定义阶段执行时间顺序的数字。
并行 - 启用并行将同时运行作业。
成功时 - 选择在成功执行了管道定义中的步骤时如何处理阶段。
失败时 - 指定在某个阶段中的某个步骤失败时如何处理阶段。
在阶段卡上,单击 > 展开阶段。
在阶段卡中,单击
(“创建作业”图标)以添加新作业卡。
将在阶段卡中显示“新建作业”卡。
在作业编辑器中的类型下拉列表中,选择与智能拆分集成。
Note:
在并行模式下运行智能拆分时,每个阶段仅添加一个与智能拆分集成作业类型。请完成以下操作
从名称中,选择作业名称。
在标题中,指定要显示在作业卡上的作业名称标题。
在序列中,为阶段中的运行作业顺序选择 1。
在拆分维中,从源应用程序中要拆分数据加载的维列表中选择维。
仅选择一个维作为拆分维。
例如,选择分类帐以按分类帐运行数据加载。
期间和年拆分维注意事项:
“期间”和“年”是特殊维,用作拆分维时需要进行特殊处理
“期间”用作拆分维时,仅支持“单个”和“组”拆分方法。如果使用其他方法,则会出现错误。
“年”用作拆分维时,仅支持“单个”拆分方法。不支持在单个集成运行中运行多个年。如果使用其他方法,则会出现错误。
对于标准模式,起始期间和结束期间用于确定要拆分的期间列表。系统根据“期间”范围确定源期间并应用源期间筛选器。
对于快速模式,“期间”和“年”的源筛选器用于确定每个子集成的期间或年,并应用源筛选器。
从拆分方法中,选择如何拆分(分隔)维中的成员。系统根据拆分方法为维中的拆分条件创建单独的子集成(数据规则)。
每个子集成都是基本集成的副本,可在数据集成主页上找到。除了用于拆分维的源筛选器外,子集成与基本集成相同。每次执行管道时都会重新创建子集成,因此不要修改子集成。
可以使用删除集成系统维护任务删除子集成。有关详细信息,请参阅“删除集成”。
可用选项:
单个 - 系统为维中的每个成员运行单独的进程。例如,您可以按“分类帐”或“实体”运行加载。
组 - 系统将维中的成员列表拆分为多个组。组大小基于组数参数。
自定义(模式)- 指定拆分维成员的值。“自定义模式”拆分方法可以指定为下面的标签/值参数中的列表、范围和通配符。拆分按筛选器名称的顺序进行处理。
例如,可以使用下列表达式指定以下自定义模式:
Like US*:以 US 开头的所有成员
Between 100-199:100 范围内的所有成员
List 100,200,300:单个成员列表
如果某个成员被前面的筛选器选取,则该成员不包括在后面的筛选器中。
自定义函数 - 使用成员函数为拆分维成员指定值。使用此选项可以将成员限制为特定成员子集。
自定义函数可以指定为以下标签/值参数中的成员函数。
如果您使用的是自定义函数,则不要为基本集成中的拆分维定义筛选器。仅应用自定义维的筛选器。
从处理模式中,选择用于处理管道中作业的模式。
可用选项:
并行 - 以并行模式运行作业时,系统将以并行方式一起(而不是按顺序)运行作业。串行 - 以串行模式运行作业时,系统将以特定顺序逐个运行作业。
从导入模式中,选择集成作业的导入模式。
默认情况下,$IMPORTMODE 参数使用全局变量中为导入模式定义的变量参数的值(请参阅“编辑运行时变量”)。但是,您可以为不同作业选择不同的导入模式。例如,要在一个集成中加载元数据,而在另一个集成中仅加载数据,请为这两个作业指定不同的导入模式。
Note:
在“替换”模式下运行集成时,系统将按“实体”和其他 POV 维运行清除数据流程。如果拆分维是按“实体”划分的,则默认“替换”模式行为没有问题。
如果拆分维是按“实体”划分的,并出现调控器限制异常,且您选择其他维作为拆分维,那么还有其他注意事项。
对于 Planning 和自由形式应用程序,请定义清除区域而不是使用默认清除区域。在“清除区域”中,使用“派生自数据”作为选项,选择拆分维作为其中一个维。如果目标应用程序(例如,分类帐)中不存在用于源筛选器的拆分维,请在平台中定义“清除多维数据集”作业,并在运行集成作业之前调用“清除多维数据集”作业。在这种情况下,集成作业必须以合并模式运行。
从导出模式中,选择集成作业的导出模式。
默认情况下,$EXPORTMODE 参数使用全局变量中为导出模式定义的变量参数的值(请参阅“编辑运行时变量”)。但是,您可以为不同作业选择不同的导出模式。例如,要在一个集成中加载元数据,而在另一个集成中仅加载数据,请为这两个作业指定不同的导出模式。
从起始期间下拉列表中,选择集成作业的起始期间。
默认情况下,$STARTPERIOD 参数使用全局变量中为起始期间定义的变量参数的值(请参阅“ 编辑运行时变量”)。但是,您可以为不同作业选择不同的起始期间。例如,如果在一个管道中加载元数据,则可以在作业中将“起始期间”设置为 BegBalance。
从结束期间下拉列表中,选择集成作业的结束期间。
默认情况下,$ENDPERIOD 参数使用全局变量中为起始期间定义的变量参数的值(请参阅“ 编辑运行时变量”)。但是,您可以为不同作业选择不同的结束期间。例如,如果要在一个管道中加载元数据,则可以在作业中将“结束期间”设置为 EndBalance。
在组数中,指定组拆分方法的最大组数(系统会将维中的成员列表拆分成多个组)。
在使用完全限定名称中,选择是以将成员名称及其祖先的名称包括到唯一定义该成员的级别。
选择是以显示全限定名称。如果维包括共享成员,然后在集成中将其设置为是,则此参数必须设置为是,因为共享成员必须具有唯一的父代成员。
选择否以仅显示成员名称。如果您没有共享成员,则不需要全限定名称。
在标签/值中,指定自定义(模式)或自定义函数拆分方法的值。
自定义(模式)或自定义函数拆分方法的作业类型参数添加为标签和值对(键值对),其中标签是属性的名称,而值是此属性的分配值。要添加新的标签/值对,请单击 ![]()
要删除标签/值对,请单击 ![]()
单击保存。
运行“与智能拆分集成”作业。
有关详细信息,请参阅“运行管道”。
“与智能拆分集成”作业类型参数包括:
Table 12-29 “与智能拆分集成”作业类型参数和说明
| “与智能拆分集成”作业类型参数 | 说明 |
|---|---|
| 名称 |
输入要将拆分维应用到的基本集成的名称。 |
| 拆分维 |
在要拆分数据加载的源应用程序中指定维。 期间和年拆分维注意事项:
|
| 拆分方法 |
选择如何拆分(分隔)维中的成员。系统根据拆分方法为维中的拆分条件创建单独的子集成(数据规则)。 除了用于拆分维的源筛选器外,子集成与基本集成相同。每次执行管道时都会重新创建子集成,因此不要修改子集成。 可以使用“删除集成”系统维护任务删除子集成。 可用选项:
|
| 导入模式 |
选择集成作业的导入模式。 默认情况下,$IMPORTMODE 参数使用全局变量中为导入模式定义的变量参数的值(请参阅“编辑运行时变量”)。但是,您可以为不同作业选择不同的导入模式。例如,要在一个集成中加载元数据,而在另一个集成中仅加载数据,请为这两个作业指定不同的导入模式。 |
| 导出模式 |
选择集成作业的导出模式。 默认情况下,$EXPORTMODE 参数使用全局变量中为导出模式定义的变量参数的值(请参阅“编辑运行时变量”)。但是,您可以为不同作业选择不同的导出模式。例如,要在一个集成中加载元数据,而在另一个集成中仅加载数据,请为这两个作业指定不同的导出模式。 |
| 起始期间 |
可选:从起始期间下拉列表中,选择集成作业的起始期间。 默认情况下,$STARTPERIOD 参数使用全局变量中为起始期间定义的变量参数的值(请参阅“ 编辑运行时变量”)。但是,您可以为不同作业选择不同的起始期间。例如,如果在一个管道中加载元数据,则可以在作业中将“起始期间”设置为 BegBalance。 |
| 结束期间 |
可选:从结束期间下拉列表中,选择集成作业的结束期间。 默认情况下,$ENDPERIOD 参数使用全局变量中为起始期间定义的变量参数的值(请参阅“ 编辑运行时变量”)。但是,您可以为不同作业选择不同的结束期间。例如,如果要在一个管道中加载元数据,则可以在作业中将“结束期间”设置为 EndBalance。 |
| 组数 |
指定组拆分方法的最大组数。 |
| 使用完全限定名称 |
选择是以将成员名称及其祖先的名称包括到唯一定义该成员的级别。 如果维包括共享成员,然后在集成中将其设置为是,则此参数必须设置为是,因为共享成员必须具有唯一的父代成员。 选择否以仅显示成员名称。 |
| 标签/值 |
作业类型参数添加为标签和值对(键值对),其中标签是属性的名称,而值是此属性的分配值。 要添加新的标签/值对,请单击 要删除标签/值对,请单击 |
下面是“与智能拆分集成”作业类型的示例参数,其中拆分维为“实体”,拆分方法为“单个”:

下面是使用“实体”拆分维和“单个”拆分方法创建的集成:

下面是“与智能拆分集成”作业类型的示例参数,其中拆分维为“分类帐”,拆分方法为“单个”:

下面是“与智能拆分集成”作业类型的示例参数,其中拆分维为“部门”,拆分方法为“组”且最多为 5 组:

下面是上面“与智能拆分集成”作业类型创建的集成:

下面是“与智能拆分集成”作业类型的示例参数,其中拆分维为“公司”,拆分方法为“自定义”:

以下 DLFusOCI-FT1 - DLFusOCI-FT4 集成是使用“自定义”拆分方法的“与智能拆分集成”作业类型的结果:

下面是“与智能拆分集成”作业类型的示例参数,其中拆分维为“部门”,拆分方法为“自定义函数”:

以下 DLFusOCI-Func1 集成是使用“自定义函数”拆分方法的“与智能拆分集成”作业类型的结果:
