Creare formule membro

Di seguito viene descritto come creare una formula membro di esempio nell'editor di profili e come creare le formule utilizzando il linguaggio Calc per i cubi di memorizzazione a blocchi e MDX per i cubi di memorizzazione di aggregazione.

È possibile creare e modificare le formule membro per entrambi i cubi di memorizzazione a blocchi e memorizzazione di aggregazione. Queste formule vengono calcolate utilizzando i calcoli di cubo predefiniti e i calcoli degli script di calcolo.

È possibile creare formule membro di memorizzazione a blocchi da operatori, funzioni, nomi di dimensioni, nomi di membri, variabili di sostituzione e costanti numeriche. Per scrivere le formule per i profili di memorizzazione a blocchi, viene fornito un set di funzioni e operatori di calcolo. Per sintassi ed esempi, vedere Funzioni di calcolo.

Non è possibile creare formule membro di memorizzazione di aggregazione utilizzando il linguaggio Calculator. Per creare queste formule è necessario utilizzare il linguaggio MDX (Multidimensional Expression Language).

Di seguito viene descritta la procedura per la creazione di una formula membro di esempio. Si supponga di disporre di un membro di calcolo dinamico denominato "Watchlist Products" e di desiderare che il membro sia la somma dei prodotti "100-10", "200-10" e "300-10".

  1. Nella pagina Applicazioni aprire l'<applicazione utente>, quindi aprire il database (cubo).
  2. Fare clic su Avvia profilo.
  3. Se il profilo è bloccato e si dispone del ruolo di amministratore, fare clic su Sblocca profilo Immagine dell'icona Sblocca profilo in Redwood..

    Prima di sbloccare forzatamente un profilo bloccato, accertarsi che non sia utilizzato da nessun altro utente.

  4. Fare clic su Modifica profilo Immagine dell'icona Modifica profilo di Redwood..
  5. Selezionare la dimensione Product, aggiungere un figlio denominato Watchlist_Products e fare clic su Aggiungi.
  6. Fare clic su Immagine dell'icona Chiudi di Redwood. per chiudere la finestra di dialogo Aggiungi membri.
  7. Fare clic con il pulsante destro del mouse su Watchlist_Products e scegliere Ispeziona, quindi fare clic sulla scheda Formula.
  8. Per visualizzare la struttura dei membri, nella scheda Formula fare clic sulla freccia Mostra o nascondi struttura membri nel lato sinistro dell'Editor formula.
  9. Per visualizzare la lista delle funzioni, fare clic sulla freccia Mostra o nascondi struttura membri nel lato destro dell'Editor formula.
  10. Nella struttura ad albero dei membri, nel pannello sinistro dell'Editor formula, eseguire il drilling in Product per trovare il primo membro prodotto e aggiungere la formula "100-10". Fare clic con il pulsante destro del mouse sul nome del membro, quindi fare clic su Inserisci nome per inserirlo nella formula.
  11. Posizionare il cursore dopo "100-10" nella formula che si sta creando e premere il tasto +.
  12. Utilizzare la struttura ad albero dei membri per selezionare il membro prodotto successivo da inserire, ovvero 200-10. Fare clic con il pulsante destro del mouse sul nome del membro, quindi fare clic su Inserisci nome per inserirlo nella formula.
  13. Posizionare il cursore dopo "200-10" e premere il tasto +.
  14. Ripetere queste operazioni per l'ultimo membro prodotto, 300-10, e inserire un punto e virgola (;) alla fine della formula.

    La formula dovrebbe avere questo aspetto: "100-10"+"200-10"+"300-10";

  15. Fare clic su Verifica e correggere eventuali errori.
  16. Fare clic su Applica e chiudi.
  17. Per il membro Watchlist_Products, fare doppio clic su Memorizza dati nella colonna Tipo memorizzazione dati e selezionare Calcolo dinamico.
  18. Fare clic su Salva profilo Immagine dell'icona Salva profilo di Redwood..
  1. Nella pagina Applicazioni espandere l'<applicazione utente> e selezionare il cubo Basic.
  2. Fare clic sul menu Azioni e selezionare Profilo.
  3. Fare clic su Modifica.
  4. Selezionare la dimensione Product, aggiungere un figlio denominato Watchlist_Products e premere il tasto Tab.
  5. Fare clic su Watchlist_Products e selezionare Ispeziona.
  6. Selezionare la scheda Formula.
  7. Nella struttura ad albero dei membri, nel pannello sinistro dell'Editor formula, eseguire il drilling in Product per trovare il primo membro prodotto e aggiungere la formula "100-10". Fare clic con il pulsante destro del mouse sul nome del membro, quindi fare clic su Inserisci nome per inserirlo nella formula.
  8. Posizionare il cursore dopo "100-10" e premere il tasto +.
  9. Utilizzare la struttura ad albero dei membri per selezionare il membro prodotto successivo da inserire, ovvero 200-10. Fare clic con il pulsante destro del mouse sul nome del membro, quindi fare clic su Inserisci nome per inserirlo nella formula.
  10. Posizionare il cursore dopo "200-10" e premere il tasto +.
  11. Ripetere queste operazioni per l'ultimo membro prodotto, 300-10, e inserire un punto e virgola (;) alla fine della formula.

    La formula dovrebbe avere questo aspetto: "100-10"+"200-10"+"300-10";

  12. Fare clic su Verifica e correggere eventuali errori.
  13. Fare clic su Applica e chiudi.
  14. Nella colonna Tipo memorizzazione dati per Watchlist_Products selezionare Calcolo dinamico.
  15. Fare clic su Salva per salvare il profilo.

Le formule membro come quella appena creata possono includere anche funzioni Essbase. Quando si utilizzano le funzioni Essbase nelle formule membro, usare il menu Nome funzione sul lato destro dell'Editor formula per trovare e aggiungere le funzioni di calcolo allo script. Per leggere le descrizioni delle varie funzioni, fare riferimento a Descrizione funzione sotto il menu.

Vedere Sviluppo di formule per i database di memorizzazione a blocchi.

Per la scrittura delle formule per i profili di memorizzazione a blocchi viene fornito un set di funzioni e di operatori di calcolo, noto come linguaggio Calculator o semplicemente Calc. Per le descrizioni dei comandi e delle funzioni di calcolo, vedere Comandi di calcolo e Funzioni di calcolo.

Non è possibile creare formule membro di memorizzazione di aggregazione utilizzando il linguaggio Calculator. Per creare queste formule è necessario utilizzare il linguaggio MDX (Multidimensional Expression Language). Vedere Formule nei profili di memorizzazione di aggregazione e MDX e Sviluppo di formule nei profili di memorizzazione di aggregazione.