聚總儲存資料庫的公式語法

Essbase ASO 大綱的成員公式中,成員名稱應以方括號 [] 括住。元組必須以括號 () 括住,且必須以大括號 {} 括住集合。一組中所有元組的維度必須相同。使用 IIF 與 Case 函數進行條件式測試。

當您建立彙總儲存大綱的成員公式時,請觀察下列語法:

如果成員符合下列任一條件,請在括號 ([]) 中括住成員名稱:

  • 以數字為開頭或包含空格;例如 [100]。建議所有成員名稱使用方括號,以供清晰度和程式碼可讀性使用。

  • 與運算子或函數名稱相同。

  • 包含非英數字元;例如,連字號 (-)、星號 (*) 或斜線 (/)。

附註:

在公式中,以 $& 開頭的成員名稱必須以引號和方括號括住。例如,$testmember 會以 ["$testmember"]/100 表示在公式中

使用 IIF 函數以撰寫具有單一 else 條件的條件式測試。IIF 函數的語法不需要 ELSEIF 關鍵字來識別 else 條件,而不需要 ENDIF 關鍵字來終止陳述式。您可以巢狀 IIF 函數來建立更複雜的公式。

使用 Case 、WHEN、THEN 建構來撰寫具有多個條件的條件式測試。

確定已正確指定元組。元組是成員的集合,其限制為不能有兩個成員來自相同的維度。將元組括在括號中;例如,(Actual, Sales)

請確定已正確指定 sets 。集合是一或多個元組的已排序集合。當集合有多個元組時,會套用下列規則:在集合的每個元組中,成員必須代表與集合其他元組成員相同的維度。此外,維度的顯示順序必須相同。換句話說,集合的所有元組都必須具有相同的維度

另請參閱 MDX 集合與元組

以大括號括住集合,例如:

{ [Year].[Qtr1], [Year].[Qtr2], [Year].[Qtr3], [Year].[Qtr4] }