在替代变量值、计算脚本、报表脚本、筛选器定义、分区定义或公式中,对于 MDX 语句中使用的成员名称,必须将其括在方括号 ([]) 中;而在下列情形中,对于在块存储数据库中使用的成员名称,则使用双引号 (""):
名称以一个或多个数字(例如 100)开头。
名称包含空格或下列字符之一:
和号 ( & )
星号 ( * )
@ 符号 ( @ )
反斜线 ( \ )
大括号 ( { } )
冒号 ( : )
逗号 ( , )
短划线、连字符或减号 ( - )
感叹号 ( ! )
等号 ( = )
大于号 ( >
)
小于号 ( <
)
圆括号 ( )
百分号 ( % )
句点 ( . )
加号 ( + )
分号 ( ; )
斜杠 ( / )
波浪号 ( ~ )
在计算脚本和公式中,对于块存储数据库,应将同时也是 Essbase 关键字的成员名称用引号 (" ") 括起来,而对于聚合存储数据库,则将此类成员名称用方括号 ([ ]) 括起来,这些成员名称包括:
BEGIN DOUBLE ELSE END FUNCTION GLOBAL IF MACRO MEMBER RANGE RETURN STRING THEN
将在计算脚本、报表脚本或公式中包含空格或以下字符的名称或者以空格或这些字符开头的名称用引号引起来:+ - * / ( ) : , @ ; ) { } [ ] <
同时将以数字开头的名称用引号引起来。例如:
@SUM(ac1, "12345");