關於建立自訂計算規則

自訂計算規則可讓您適當的修改或建立資料。在自訂計算規則中,您可以定義:

  • 計算的目標範圍

  • 要對目標範圍中所有儲存格執行的公式

您可以使用自訂計算規則來:

  • 計算動因資料

  • 建立模擬變更

  • 調整成本和收入

設計考量

建立自訂計算規則時應記住的要點如下:

  • 規則目標中的所選成員實際上意謂著「遍訪這些交集」

  • 目標範圍定義規則將造訪的層級 0 交集、執行公式,以及將結果寫入結果成員。

  • 規則公式支援基本數學函數

  • 可使用 CASE 陳述式,但不支援其他 MDX 函數

最佳作法

自訂計算規則對於稀疏範圍非常敏感。為了避免效能方面的問題,請注意以下各項:

  • 儘可能將目標範圍縮小到符合實際需求。

  • 在公式前面的其中一個公式運算元元組使用 NONEMPTYTUPLE。請參閱略過空白元組以最佳化自訂計算

    例如:

    [PCM_Adjustment In]:= NONEMPTYTUPLE ([PCM_Input],[PCM_Rule]) ([PCM_Input],[PCM_Rule]) * .10;

自訂計算規則範例

在此範例中,為計算的目標範圍指定了 Entity 和Account 維度,並將為該範圍中的所有儲存格執行公式。

自訂規則的範例

Note:

此範例中的自訂計算規則用於隨 Enterprise Profitability and Cost Management提供的 BksML50 範例應用程式中。如需如何存取範例應用程式的相關資訊,請參閱建立範例應用程式