*XDIM_MEMBERSET
*XDIM_MEMBERSET 定义将应用后续业务逻辑的数据范围。
语法
*XDIM_MEMBERSET {Dimension name} = {Members Set}
* XDIM_MEMBERSET {Dimension}<>{MemberSet}
*XDIM_MEMBERSET TIME = 2006.DEC
*XDIM_MEMBERSET P_ACCT = bas(CE0004000)
[TIME].[#2009.DEC] = [TIME].[2006.DEC] * 1.1
*COMMIT
该示例首先读取 2006.DEC 期间中 CE0004000 的所有子成员,然后在其基础上增加 10% 并复制到 2009.DEC 期间。
其他有效使用案例:
*XDIM_MEMBERSET P_ACCT = CE0004010, CE0004020, CE0004030
*XDIM_MEMBERSET P_ACCT = CE0004000,其中,所有子成员值都汇总至一个父记录。
*XDIM_MEMBERSET P_ACCT = BAS(CE0004010, CE0004210) 范围由 CE0004010 和 CE0004210 的叶成员定义。括号 () 中的字符串也可由数据管理器提示中定义的变量来取代。
*XDIM_MEMBERSET P_ACCT = DEP(CE0004010) CE0004010 的全部直接子成员。
*XDIM_MEMBERSET P_ACCT = ALL(CE0004010) CE0004010 的全部子成员。
*XDIM_MEMBERSET P_ACCT <> CE0004010
无法将 bas() 与其他成员集合并。
*XDIM_MEMBERSET P_ACCT = bas(CE0004000), CE0004210 这并非有效使用案例。
使用 *XDIM_ADDMEMBERSET 将更多成员添加到 bas() 定义的成员集范围中。
不使用成员公式,强制维读取所有成员
使用 <ALL> 关键字可以在不使用成员公式的情况下强制维读取所有叶成员。
示例
*XDIM_MEMBERSET P_ACCT = <ALL>
*XDIM_MEMBERSET TIME = 2006.DEC
[P_ACCT].[#CE0661000] = [P_ACCT].[CE0004000] / [P_ACCT].[CE0652000]
“本文档中包括的任何软件编码和/或代码行/字符串(“代码”)仅为示例,不可用于生产系统环境中。”“代码仅为更好、更直观地解释特定编码的语法和语法规则。”SAP 不担保本文中代码的正确性和完整性,且 SAP 不对因使用代码而造成的错误或损害负责,除非这些损害是由 SAP 故意或因其重大疏忽所造成。