本節描述在 Profitability and Cost Management 中建立自訂規則時,要使用的語法或格式。
語法總結如下:
基本公式格式為 Result 等於 Formula,其中的 Result 與 Formula 以 := 分隔,因此為 Result := Formula。
此等式的左側為 Result,此即決定寫入自訂計算結果之位置的元組。
註:
元組是以括號括住的逗號分隔成員清單。
元組是含一或多個成員的 MDX 規格,其中不得有兩個成員位於同一維度中。元組表示式中只允許成員名稱。自訂計算不支援成員函數。Result 中不允許動態和屬性成員。Result 必須包含一個來自 Result 維度的成員。它必須是「層級 0」而且可以是「層級 0」元組的一部分,例如 ([STA1120],[Feb])
。Result 維度定義於規則定義畫面中的目標頁籤。
註:
MDX 是 XML for Analysis 創始成員的聯合規格。如需關於允許之 MDX 語法的詳細資訊,請參閱 Oracle Essbase Technical Reference (僅英文版) 的第 7 章「MDX」。
此等式的右側為 Formula,是簡易的 MDX 數值表示式。其包含任何層級的其他成員、元組或常數,而且是要執行的數學運算式。它必須包含至少一個來自 Result 維度的成員,可以是「層級 0」、更高層級或元組。
註:
等式任一側的成員都必須以方括弧 [ ] 括住。
元組需以括弧 ( ) 括住。
「公式」表示式的結尾需為分號 ;。
公式可使用下列各項:
常數: [STAT1120]:=1;
註:
常數可以是數值常數,例如 7
。它可以是參照 Result 維度中其他成員的值的表示式,也可以參照以成員元組表示的值。
數學運算: [STAT1114]:=([STAT1305],[Rule])*([STAT1307],[Rule]);
註:
數學運算必須一律包含規則維度成員。
自訂計算規則支援下列成員名稱的語法格式:
無限定:僅提供成員名稱。
範例: [MemberName]
完全限定:成員的完整名稱 (FQN)。
範例: [Dimension].[Gen2].[Gen3].[Gen4]...[MemberName]
註:
如需定義自訂計算規則時最佳化效能的資訊,請參閱略過空白元組以最佳化自訂計算。