壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1831|回复: 3

Hyperion Planning 成员公式语法规则

[复制链接]
发表于 2011/3/28 23:46:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
在Essbase中,计算数据库的方式分为两种,
1、是在大纲上的成员公式,加减乘除等之类的聚合汇总。
2、是通过计算脚本进行计算。
通常第一种计算方式 是实时的,但是第二种计算方式,计算脚本在计算的时候,可能会改写1的结果。

在planning上的成员公式,可以通过两种方式编写
直接在planning上编写,2是在essbase 大纲的选项卡上。

语法:


以分号 (;) 结束公式中的每个语句。例如,
Margin % Sales;
● 如果一个成员名满足如下任意条件,则将其用双引号 ("") 引起:
❍ 包含空格;例如,
"Opening Inventory" = "Ending Inventory" - Sales + Additions;
❍ 与运算符、函数名或关键字相同。有关这些项目的列表,请参阅第 1076 页的
“在计算脚本、报表脚本、公式、筛选器以及替代变量值中使用维与成员名”。
❍ 包括任意非字母和非数字字符,例如,连字符 (-)、星号 (*) 和斜杠 (/)。
❍ 全部是数字或以一个或多个数字开头,例如,“100”或“10Prod”。
有关必须用引号引起的成员名的完整列表,请参阅第 1076 页的“在计算脚本、报
表脚本、公式、筛选器以及替代变量值中使用维与成员名”。
● 使用 ENDIF 语句结束公式中的每个 IF 语句。
例如,以下公式包含了一个简单的 IF...ENDIF 语句。可以将该公式应用到数据库大
纲内的 Commission 成员:
IF(Sales < 100)
Commission = 0;
ENDIF;

当使用嵌套在另一个 IF 语句中的 IF 语句时,请使用 ENDIF 结束每个 IF,如下例所
示:
"Opening Inventory"
(IF (@ISMBR(Budget))
IF (@ISMBR(Jan))
"Opening Inventory" = Jan;
ELSE
"Opening Inventory" = @PRIOR("Ending Inventory");
ENDIF;
ENDIF;)
● 不需要使用 ENDIF 结束 ELSE 或 ELSEIF 语句,如下例所示:
IF (@ISMBR(@DESCENDANTS(West)) OR @ISMBR(@DESCENDANTS(East)
Marketing = Marketing * 1.5;
ELSEIF(@ISMBR(@DESCENDANTS(South)))
Marketing = Marketing * .9;
ELSE Marketing = Marketing * 1.1;
ENDIF;
注释: 如果在公式中使用的是 ELSE IF (两词之间有空格)而不是 ELSEIF (一个词),则必须为该 IF 语
句提供一个 ENDIF。
● 虽然不要求使用分号 (;) 来结束 ENDIF 语句,但在公式中的每个 ENDIF 语句后面加上
分号仍然是个很好的做法。
发表于 2011/7/3 18:31:29 | 显示全部楼层
先复制下来再慢慢学习
 楼主| 发表于 2011/7/16 21:02:38 | 显示全部楼层
zdyctd 发表于 2011/7/3 18:31
先复制下来再慢慢学习

呵呵,希望看到你写出心得来,
复制下来 往往就不看了。
发表于 2011/7/26 16:29:05 | 显示全部楼层
普及基础知识,不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 02:54 , Processed in 0.013296 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表