维度函数说明
$ 函数
| 元素 | 描述 |
|---|---|
| 可用性 | 从 CCH Tagetik 3.0912 起 |
| 适用性 | 适用于所有维度 |
| 语法 | $ |
| 参数 | (可选)布尔值: - 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").desc 或 Entity("G1").getNode("N1").desc
Hierarchy
| 元素 | 描述 |
|---|---|
| 可用性 | 从 CCH Tagetik 3.0912 起 |
| 适用性 | 适用于可定义层次的所有维度 |
| 语法 | Hierarchy("heirarchy_code") |
| 参数 | "heirarchy_code." |
| 返回值 | 对 "heirarchy_code" 中指示的维度层次的过滤器 |
示例
$Entity(Hierarchy("G1")):返回在实体维度上定义的层次 G1 的过滤器。