ディメンション、メンバーおよび別名の命名規則
データベース・アウトラインのディメンション、メンバーおよび別名に名前を付ける場合は、次のルールに従います:
-
非Unicodeモードのディメンション、メンバーまたは別名に名前を付ける場合は、1024バイト以下を使用します。
-
Unicodeモードのディメンション、メンバーまたは別名に名前を付ける場合は、1024文字以内で指定します。
-
名前では、大/小文字の区別が有効になっていないかぎり、大/小文字は区別されません。
-
大/小文字の区別が有効になっている場合でも、重複メンバー名が有効になっている集約ストレージ・アウトラインでは、大/小文字の違いがあるディメンション名のみで一致する名前を使用しないでください。 たとえば、2つのディメンションProductおよびproductを指定しないでください。
-
重複するメンバー名または別名はディメンションの兄弟として許可されていません。
-
名前には、引用符、ピリオド、角カッコ、バックスラッシュ、スラッシュ、タブまたは改行を使用しないでください。
-
ディメンション名またはメンバー名の先頭に、次の文字を使用しないでください:
@ \ [ ] , - — = < ( ) . + ' " _ | { }
-
名前の先頭または末尾にスペースを入れないでください。スペースは無視されます。
次の単語をディメンション名、メンバー名または別名として使用しないでください:
-
計算スクリプト・コマンド、演算子およびキーワード
-
関数名と関数引数
-
他のディメンションの名前、他のメンバーの名前(メンバーが共有でない場合)、世代名、レベル名およびデータベースでの別名
-
@_NULL、$$$UNIVERSE$$$、および#MISSING
-
"Base"または"sb"で始まる名前を含む、サンドボックス・ディメンション用に予約された単語
次の単語のリストは厳密に禁止されていませんが、予期しない問題が発生しないことが確実な場合を除き、Oracleではこれらの単語を使用しないことをお薦めします:
ALL
AND
ASSIGN
AVERAGE
CALC
CALCMBR
COPYFORWARD
CROSSDIM
CURMBRNAME
DIM
DIMNAME
DIV
DYNAMIC
EMPTYPARM
EQ
EQOP
EXCEPT
EXP
EXPERROR
FLOAT
FUNCTION
GE
GEN
GENRANGE
GROUP
GT
ID
IDERROR
INTEGER
LE
LEVELRANGE
LOOPBLOCK
LOOPPARMS
LT
MBR
MBRNAME
MBRONLY
MINUS
MISSING
MUL
MULOP
NE
NON
NONINPUT
NOT
OR
PAREN
PARENPARM
PERCENT
PLUS
RELOP
SET
SKIPBOTH
SKIPMISSING
SKIPNONE
SKIPZERO
TO
TOLOCALRATE
TRAILMISSING
TRAILSUM
UMINUS
UPPER
VARORXMBR
XMBRONLY
#MI