多维表单特性
多维矩阵的工作原理¶
要创建分析多维矩阵,必须打开设计模式下的表单(请参阅在设计模式下打开表单)并添加引用所选数据集的多维矩阵(请参阅多维矩阵)。当在数据录入模式下访问包含与分析工作区数据集相关的多维矩阵的表单时,矩阵功能是标准的:矩阵仅从数据集中检索与指定筛选器对应的数据。
注意:包含"仅显示用户数据"属性的数据集无法与多维矩阵关联。
多维矩阵仅由内存引擎运行,并受以下条件约束:
- 它们必须仅包含数值和/或基于文本的度量。
注意:仅当数据集的数据刷新模式设置为"更新现有记录"时才支持基于文本的度量。
- 它们不得包含高级选择(0 处修剪 + 最低层级)
按实体分区的数据集上的矩阵¶
对于引用按实体分区的数据集的矩阵,可以在导航或数据录入阶段运行表单,但仅将其数据筛选到实体维度的单个元素上。
此要求不适用于未按实体分区的数据集。
如果实体仅由分区标识而非实体字段标识,则表中将不包含实体列。但是,无论如何都可以从 OWS_TABELLA_PARTIZIONE 分区的详细信息中检索该信息。
单元格中的数据¶
在多维矩阵中,每个单元格的数据对应于用户在该单元格中输入的值,并由行和列筛选器值修改。在这些矩阵中,用户只能显式编辑自定义数据集字段中的数据。维度字段数据根据单元格上现有的筛选器计算。
多维矩阵仅管理数值类型的度量(自定义字段)以及基于文本的度量(如果数据的更新数据模式设置为"更新现有记录")。基于文本的度量与 GDPR 无关)。
默认元素¶
在 CCH Tagetik 中,默认元素与正在使用的财务层的所有分析维度和自定义维度关联。在数据录入阶段,在存在多维矩阵的情况下,系统会在未使用默认元素定义的数据集维度字段中输入值(如果存在默认元素),条件是相关维度允许默认值且该值对用户可见。
以下维度不允许默认值:
- CTP 实体
- 科目
- 类别
- 变动 / 明细类型
- CTP 自定义维度 2
多维矩阵的维度树¶
矩阵向导中的维度树(请参阅矩阵向导 - 窗口结构)显示数据集使用的所有度量和维度及其层次,以及以下维度:
- 如果使用了按实体分区的数据集,则为场景和期间和实体,
- 期间长度报表维度
场景、期间和实体维度的存在是由于分区逻辑,因为它们分别在导航或数据录入阶段指导确定读取和写入数据的分区。
期间长度维度确定从中读取要聚合数据的时间窗口。分析多维矩阵支持以下期间长度:
- LUN_0:累计
- LUN_1 月度
- LUN_2:双月度
- LUN_3:季度
- LUN_4:每四个月
- LUN_5:每五个月
- LUN_6:半年度
- LUN_12:年度
- LUN_QTD:季度至今
- LUN_STD:半年度至今
- LUN_YTD:年初至今
分析多维矩阵的默认期间长度为 LUN_1 月度,因为默认情况下数据按月保存。
期间长度维度的计算期间值属性默认设置为聚合期间值,且无法更改。
维度筛选器的特定功能¶
如果使用层次节点而非最低层级元素指定维度,则系统使用参考最低元素定义维度。如果未定义参考最低元素,或者用户没有查看该最低层级元素的权限,则无法保存数据。
以下维度支持在参考最低元素上进行数据录入:
- 科目
- 实体
- 自定义维度
- 分析维度
- 类别
当节点与最低层级元素关联时,数据录入使用该最低层级元素来定义数据集字段。 在存在引用同一维度的两个或多个节点时,无法保存数据,因为系统无法确定使用哪个参考最低元素。
数据录入模式下唯一支持的期间长度是月度期间长度。引用不同期间长度的单元格不可编辑。
单元格可编辑性¶
在多维矩阵设计阶段,用户可以配置单元格并在行/列上定义单元格可编辑性条件,系统根据这些条件的交集计算单元格值(请参阅可编辑性)。每个单元格都受与流程相同的可编辑性检查约束。
在以下条件下,系统还会将单元格设为不可编辑:
- 如果用户指定的筛选器之一是节点(尽管具有关联的最低参考元素)。如果除节点外,还使用了属于该节点的最低层级元素,则最低层级元素将可编辑,而对于节点,可编辑性信息中将显示消息"不支持节点可编辑性"。
- 如果数据集中存在的任何维度以及可编辑性信息未在矩阵中指定,则将显示消息"缺少维度:COD_DIMENSIONE"。
- 如果单元格所涉及的交集由多条记录组成,则可编辑性信息中将显示消息"单元格具有多个值"。
但是,当矩阵数据集包含一个或多个没有默认元素的维度,并且单元格上没有针对特定维度的筛选器时,在单元格上设置的可编辑性可能无效。

在单元格属性面板中,单击可编辑性信息以检查单元格可编辑性被锁定的原因。
有关可编辑性检查的更多信息,请参阅多维矩阵上的检查。