Le regole customizzate consentono di modificare i dati in loco. In una regola customizzata vengono definiti i seguenti elementi:
Intervallo target per il calcolo
Formula da eseguire per tutte le celle nell'intervallo target
Le regole di convalida possono essere utilizzate per:
Calcolare i dati dei driver
Creare modifiche what-if
Adeguare costi e ricavi
Considerazioni sulla progettazione
Quando si creano regole custom, tenere presente quanto segue.
Con la selezione di membri nel target di una regola si indica realmente di "analizzare tali intersezioni"
L'intervallo target definisce le intersezioni di livello 0 che verranno visitate dalla regola, esegue la formula e scrive il risultato nel membro risultati
La formula della regola supporta le funzioni matematiche di base
Le istruzioni CASE sono supportate, contrariamente ad altre funzioni MDX
Procedure consigliate
Le regole custom sono molto soggette al rischio di intervalli sparsi. Per evitare problemi di performance, procedere come segue.
Ridurre l'intervallo target nei limiti del possibile.
Utilizzare NONEMPTYTUPLE in una delle tuple di operandi di formule che precedono la formula. Vedere Salto delle tuple vuote per ottimizzare i calcoli.
Ad esempio:
[PCM_Adjustment In]:= NONEMPTYTUPLE ([PCM_Input],[PCM_Rule]) ([PCM_Input],[PCM_Rule]) * .10;
Esempio di regola custom
In questo esempio, le dimensioni Conto ed Entità vengono specificate per l'intervallo target per il calcolo e la formula verrà eseguita per tutte le celle nell'intervallo specificato.

Note:
La regola custom in questo esempio viene utilizzata nell'applicazione di esempio BksML50 fornita assieme a Enterprise Profitability and Cost Management. Fare riferimento alla sezione Creazione dell'applicazione campione per informazioni su come accedere all'applicazione campione.