跳转至

维度函数说明

$ 函数

元素 描述
可用性 从 CCH Tagetik 3.0912 起
适用性 适用于所有维度
语法 $[(boolean)]
参数 (可选)布尔值: - TRUE:允许获取所指示维度对象的最低层级元素。 - FALSE:允许获取所指示的维度对象。
返回值 在以下维度上定义的过滤器: - $Entity.:实体维度 - $Account.:科目维度 - $Causal.:因果维度 - $Cust_Dim1…5.:自定义维度 - $Category.:类别维度 - $AmountType.:金额类型维度 - $Currency.:币种维度 - $Scenario.:场景维度 - $Period.:期间维度 - $PeriodLength.:期间长度维度 - $ICEntity.:往来实体维度 - $ICCust_Dim.:往来自定义维度

示例

$Entity

返回可使用属性进行操作的实体。

示例

$Entity.code 或 $Entity(TRUE).code

在实体维度的层次上使用参数。

如果运行表单时选择了以下内容…… 函数将返回……
层次的最低层级元素 所选最低层级元素的代码
层次的节点 由与所选节点相关的所有最低层级元素的代码连接而成的字符串。

示例

$Entity(FALSE).code

在实体维度的层次上使用参数,如果用户选择了层次的一个节点,则运行表单时将获取所选节点的代码。

维度函数的特殊特性

对于每个维度函数,都有一个不带 $ 符号的对应函数。带 $ 时,函数返回与维度关联的当前值;不带 $ 时,返回维度的描述。

示例

$Entity.desc:返回字符串 "Tagetik srl"。

Entity.desc:返回字符串 "Entity"。

这些函数在引用未使用相关维度的表单中的元素时也很有用。描述始终可用,并返回系统中所有维度的信息,包括未链接到当前过滤器的维度。

示例

$Entity.getLeaf("A1").desc 函数可用于打印包含实体 "A1" 描述的单元格字段。但是,这仅在实体维度上存在起始过滤器,因而能够识别代码为 "A1" 的最低层级元素时才有效。如果实体维度上没有过滤器,或者表单中不包含实体维度,则 $Entity 表达式不会返回任何内容。在这种情况下,Entity.getLeaf("A1").desc 函数将返回所需的信息。

不带 $ 的函数也适用于层次:hierarchy("G1").Entity.getNode("N1").descEntity("G1").getNode("N1").desc

Hierarchy

元素 描述
可用性 从 CCH Tagetik 3.0912 起
适用性 适用于可定义层次的所有维度
语法 Hierarchy("heirarchy_code")
参数 "heirarchy_code."
返回值 对 "heirarchy_code" 中指示的维度层次的过滤器

示例

$Entity(Hierarchy("G1")):返回在实体维度上定义的层次 G1 的过滤器。