维度管理
对于每个维度(期间、场景和科目除外),Tagetik 为用户提供以下实用程序:
- All。其行为类似于固定点读取。允许对属于该维度的所有元素求和读取数据。
例如,如果数据库上的数据为:
| 实体 | 科目 | 场景 | 类别 | Dest1 | Dest2 | 期间 | 金额 |
|---|---|---|---|---|---|---|---|
| A00 | C00000 | 2013BDG | $AMOUNT | D11 | D21 | 01 | 50 |
| A00 | C00000 | 2013BDG | $AMOUNT | D11 | D22 | 01 | 30 |
| A00 | C00000 | 2013BDG | $AMOUNT | D11 | D23 | 01 | 20 |
并且我们写 ...:=[C00000](Dest2.All) 则读取的数据为:
| 实体 | 科目 | 场景 | 类别 | Dest1 | 期间 | 金额 |
|---|---|---|---|---|---|---|
| A00 | C00000 | 2013BDG | $AMOUNT | D11 | 01 | 100 |
- Ancestor。允许对与 N 级父节点相关的所有元素求和读取数据
- Parent。允许对与父节点相关的所有元素求和读取数据
- RefLeaf(Parent([hierarchy_code]))。允许从给定层次结构读取参考元素。
例如,如果我们写 … := [C00000](Entity.RefLeaf(Parent([01]))); 系统将为每个实体从 01 层次结构实体的父节点的参考元素读取数据
- RefLeaf(Ancestor([hierarchy_code],level))。如果我们写 … := [C00000](Entity.RefLeaf(Ancestor([01],2))); 系统将为每个实体从 01 层次结构实体的第二级父节点的参考元素读取数据。