Le regole di calcolo customizzate consentono di modificare o creare dati in loco. In una regola di calcolo customizzata vengono definiti gli elementi riportati di seguito.
Intervallo target per il calcolo
Formula da eseguire per tutte le celle nell'intervallo target
Le regole di calcolo customizzate possono essere utilizzate per effettuare le operazioni riportate di seguito.
Calcolare i dati dei driver
Creare modifiche what-if
Adeguare costi e ricavi
Considerazioni sulla progettazione
Quando si creano regole di calcolo customizzate, 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 di calcolo customizzate 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. Fare riferimento alla sezione Salto delle tuple vuote per ottimizzare i calcoli custom.
Ad esempio:
[PCM_Adjustment In]:= NONEMPTYTUPLE ([PCM_Input],[PCM_Rule]) ([PCM_Input],[PCM_Rule]) * .10;
Esempio di regola di calcolo customizzata
In questo esempio, le dimensioni Entità e Conto vengono specificate per l'intervallo target per il calcolo e la formula verrà eseguita per tutte le celle nell'intervallo specificato.
Note:
La regola di calcolo customizzata in questo esempio viene utilizzata nell'applicazione campione BksML50 fornita con Enterprise Profitability and Cost Management. Fare riferimento alla sezione Creazione dell'applicazione campione per informazioni su come accedere all'applicazione campione.