动态矩阵
它们是什么¶
在矩阵中,始终可以更改筛选节点的某些属性,使其变为动态。因此,无需在矩阵中编辑节点,即可考虑节点组成随时间的变化。这些矩阵具有可变的行和列结构,在表单运行时进行计算。系统在表单运行时,会检索所指示的节点,并考虑其中包含的所有元素。 例如,在一个包含某月产品销售科目的矩阵中,创建动态矩阵可以让您在表单运行时检索所需产品和期间的维度数据,而无需在矩阵中手动将其定义为筛选器。
也可以仅将矩阵的部分元素设置为动态,即使它们属于同一维度。

重要:在动态矩阵中,作为动态行/列筛选器插入的元素在创建时,其默认选择类型为插入最低层元素。此设置可以更改。
选择类型¶
此属性允许您根据所选层次结构的各个级别,定义必须显示的动态元素。
示例
此示例显示了实体维度上的一个层次结构,它按地理区域对实体进行分组,其中子公司是最低层元素(叶元素),而区域是元素的聚合(节点元素)。
可以构建动态表单,根据所选节点查看多个实体。如果作为行筛选器插入的节点是欧洲,则根据所选选择类型会得到以下结果:
| 高级选择 | 结果 |
|---|---|
| 插入父项 | 在运行时,插入作为筛选器指示的元素的父节点,因此矩阵仅显示与全球层次结构节点对应的行,该行包含其下所有节点的合计。 |
| 插入子项 | 在运行时,插入作为筛选器指示的节点的所有子节点对应的行,因此矩阵仅显示与南欧和北欧节点对应的行,其中包含相应的分类汇总。 |
| 插入最低层元素 | 在运行时,插入作为筛选器指示的节点的所有最低层元素,因此矩阵显示与最低层元素对应的行,即罗马配送、米兰配送、巴塞罗那配送、马德里配送、柏林配送、巴黎配送和慕尼黑配送。 |

重要:如果将高级选择应用于时间相关元素的层次结构,则必须明确确定场景和期间。因此,场景和期间元素必须插入到矩阵中、筛选器本身(行或列)中但位于动态元素之上,或表单筛选器中。