Mit benutzerdefinierten Regeln können Sie Daten an einer Position ändern oder erstellen. In einer benutzerdefinierten Regel definieren Sie Folgendes:
Den Zielbereich für die Berechnung
Die Formel für die Ausführung für alle Zellen im Zielbereich
Sie können benutzerdefinierte Regeln für Folgendes verwenden:
Treiberdaten berechnen
Was-wäre-wenn-Änderungen erstellen
Kosten und Erträge anpassen
Designkonzeption
Beachten Sie beim Erstellen benutzerdefinierter Regeln Folgendes:
Die Elementauswahl im Regelziel bedeutet tatsächlich, dass diese Schnittmengen durchlaufen werden.
Der Zielbereich definiert die Schnittmengen der Ebene 0. Die Regel durchläuft diese, führt die Formel aus und schreibt das Ergebnis in das resultierende Element
Die Regelformel unterstützt grundlegende mathematische Funktionen.
Case-Anweisungen funktionieren, andere MDX-Funktionen werden jedoch nicht unterstützt.
Best Practices
Benutzerdefinierte Regeln berücksichtigen Sparse-Bereiche sehr genau. So vermeiden Sie Performanceprobleme:
Halten Sie den Zielbereich so klein wie möglich.
Verwenden Sie NONEMPTYTUPLE für eines der Formeloperandentupel, die der Formel vorangehen. Informationen hierzu finden Sie unter Leere Tupel überspringen, um Berechnungen zu optimieren.
Beispiel:
[PCM_Adjustment In]:= NONEMPTYTUPLE ([PCM_Input],[PCM_Rule]) ([PCM_Input],[PCM_Rule]) * .10;
Beispiel für benutzerdefinierte Regel
In diesem Beispiel sind die Account- und die Entity-Dimension für den Zielbereich für die Berechnung angegeben, und die Formel wird für alle Zellen in diesem Bereich ausgeführt.

Note:
Die benutzerdefinierte Regel in diesem Beispiel wird in der Beispielanwendung "BksML50" verwendet, die mit Enterprise Profitability and Cost Management bereitgestellt wird. Informationen zur Vorgehensweise beim Zugreifen auf die Beispielanwendung finden Sie unter Beispielanwendung erstellen.