创建 UDA
您可以为 Essbase 成员创建用户定义的属性 (UDA)。例如,您可以创建一个名为“借记”的 UDA。在计算脚本中或在将数据加载到多维数据集时使用 UDA。
-
计算脚本中的 UDA 。定义 UDA 后,可以在计算脚本中查询其 UDA 的成员。例如,可以将 UDA 借记的所有成员乘以– 1,以便它们显示为正或负(取决于数据当前存储的方式)。请参阅为块存储多维数据集开发计算脚本。
-
数据加载中的 UDA 。当数据根据其 UDA 加载到数据库中时,您可以更改数据的符号。
要执行计算,请根据属性值选择性地检索数据,或者在电子表格中提供完整的交叉表、透视表和向下钻取支持,请创建属性维,而不是 UDA。请参见 Comparison of Attributes and UDAs 。
注意:
在聚合存储数据库上,使用 UDA 定义成员组会大大降低 Essbase 函数的执行速度。要避免这种性能损失,请使用属性维定义成员组。
创建 UDA 时,请遵循以下准则:
-
可以为每个成员定义多个 UDA。
-
不能为一个成员设置同一 UDA 两次。
-
您可以为不同的成员设置相同的 UDA。
-
UDA 名称可以与成员、别名、级别或层代名称相同。按照与成员相同的命名规则进行命名。请参见 Naming Conventions for Dimensions,Members,and Aliases 。
-
您不能在共享成员上创建 UDA。
-
您不能对属性维的成员创建 UDA。
-
UDA 仅适用于指定成员。该成员的后代和祖先不会自动收到相同的 UDA。
要使用 Essbase Web 界面添加、删除或更新 UDA,请打开大纲进行编辑,选择成员并编辑其属性。单击 User-defined Attributes(自定义属性)。有关更多详细信息,请参阅创建自定义属性。
如果要使用应用程序工作簿或多维数据集设计器添加或编辑 UDA,请更新相关维工作表上的一个或多个 UDA 属性。

如果使用 REST API 编辑大纲,则在执行成员添加或更新操作时,将更新 mbrInfo 的 udas 属性的值以添加、删除或替换 UDA。请参阅端点运行批量大纲编辑的文档。