Informazioni sulla creazione di regole customizzate

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.

Esempio di una regola calcolo

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.