Creazione di un componente punto di vista

Un componente Punto di vista viene creato all'interno di una regola business.

Per creare un componente Punto di vista:

  1. In Vista sistema, fare clic con il pulsante destro del mouse su una regola, quindi selezionare Apri.

    La regola business viene visualizzata in Designer regole.

  2. Dopo aver determinato la posizione del diagramma di flusso della regola business in cui creare il componente Punto di vista, da Tavolozza nuovi oggetti trascinarvi il componente Punto di vista.

    L'oggetto Punto di vista viene visualizzato sotto forma di due cerchi con frecce al loro interno.

  3. In Punto di vista immettere una didascalia per identificare il componente Punto di vista. La didascalia viene visualizzata al di sopra del componente nel diagramma di flusso di ogni regola che lo utilizza.
  4. Facoltativo: eseguire una delle operazioni seguenti per definire l'intervallo globale del Punto di vista:

    Nota:

    Se per la regola business per cui viene creato il componente Punto di vista è definito un intervallo globale, per impostazione predefinita nella scheda Punto di vista vengono visualizzate le selezioni dei membri della regola business. Per determinare se per la regola business è definito un intervallo globale, selezionare la scheda Inizio o Fine nel diagramma di flusso. Fare quindi clic sulla scheda Intervallo globale per verificare se sono definiti membri, funzioni o variabili.

    • Fare clic su Selettore variabili per selezionare o creare variabili per definire il punto di vista. Se si seleziona una variabile, è possibile selezionare Collega variabile dinamicamente per assicurarsi che la variabile venga aggiornata dinamicamente quando viene modificata.

    • Fare clic su Selettore membri per selezionare i membri per definire il punto di vista.

    • Fare clic nella riga di una dimensione nella colonna Valore per digitare i nomi dei membri che definiscono il punto di vista.

    • Fare clic nella riga di una dimensione, fare clic sull'icona Azioni, quindi selezionare una delle opzioni riportate di seguito per immettere membri:

      • Membri (fare riferimento a Aggiunta di membri e funzioni a un componente)

      • Variabili (fare riferimento a Utilizzo delle variabili)

        Per le regole non Groovy, i tipi di variabile membro o membri sono gli unici supportati per i cubi Planning di tipo ASO (Aggregate Storage Option).

      • Funzioni (fare riferimento a Utilizzo delle funzioni)

        Le funzioni immesse dovrebbero restituire solo membri di livello 0 e includere un simbolo @ prima del nome della funzione. Per qualsiasi funzione contenente un parametro List, l'input deve essere un membro o una funzione che restituisce un membro o un elenco di membri.

        È possibile immettere le funzioni seguenti:

        • @ANCESTOR(r Nome,Indice|Layer) dato il membro di input, restituisce un predecessore dell'indice o del layer specificato. Usare @ANCESTOR solo nel POV della regola.

        • @ATTRIBUTE(Nome membro attributo) genera un elenco di tutti i membri base associati al membro attributo specificato.

        • @COUSIN(Nome membro,Nome membro cugino) restituisce un membro figlio avente la stessa posizione del membro di un altro predecessore. Usare @COUSIN solo nel POV della regola.

        • @DISTINCT(Elenco 1) elimina le tuple duplicate in un set. Usare @DISTINCT solo nel POV della regola.

        • @EXCEPT(Elenco 1,Elenco 2) restituisce un subset contenente le differenze tra due set, eventualmente conservando i duplicati. Usare @EXCEPT solo nel POV della regola.

        • @FilterDynamic(Nome dimensione,Nome membro) rimuove tutti i membri dinamici dall'elenco di membri. Usare @FilterDynamic solo nel POV della regola.

        • @FilterShared(Nome dimensione,Nome membro) rimuove tutti i membri condivisi dall'elenco di membri. Usare @FilterShared solo nel POV della regola.

        • @FilterSharedAndDynamic(Nome dimensione,Nome membro) rimuove tutti i membri dinamici e condivisi dall'elenco di membri. Usare @FilterSharedAndDynamic solo nel POV della regola.

        • @FIRSTCHILD(Nome membro) restituisce il primo figlio del membro di input. Usare @FIRSTCHILD solo nel POV della regola.

        • @FIRSTSIBLING(Nome membro) restituisce il primo figlio del padre del membro di input. Usare @FIRSTSIBLING solo nel POV globale.

        • @GEN(Nome membro) restituisce i membri specificati dal numero di generazione di input del membro specificato. Usare @GEN solo nel POV della regola.

        • @GENMBRS(Nome membro,Generazione) restituisce la generazione specificata dal numero di generazione di input. Usare @GENMBRS solo nel POV della regola.

        • @ILSIBLINGS restituisce il membro specificato e i pari livello di sinistra. Usare @ILSIBLINGS solo nel POV della regola.

        • @INTERSECT(Elenco 1,Elenco 2) restituisce l'intersezione di due set di input, eventualmente conservando i duplicati. Usare @INTERSECT solo nel POV della regola.

        • @IRSIBLINGS restituisce il membro specificato e i pari livello di destra. Usare @IRSIBLINGS solo nel POV della regola.

        • @LAGGEN(Nome membro,Indice) in base all'ordine dei membri esistenti nel profilo di un database, restituisce il membro che si trova n. passi dietro un determinato membro nella stessa generazione Usare @LAGGEN solo nel POV globale.

        • @LAGLEV(Nome membro,Indice) in base all'ordine dei membri esistenti nel profilo di un database, restituisce il membro che si trova n. passi dietro un determinato membro nello stesso livello. Usare @LAGLEV solo nel POV globale.

        • @LASTCHILD(Nome membro) restituisce l'ultimo figlio del membro di input. Usare @LASTCHILD solo nel POV della regola.

        • @LASTSIBLING(Nome membro) restituisce l'ultimo figlio del padre del membro di input. Usare @LASTSIBLING solo nel POV globale.

        • @LAYERGEN(Nome membro,Indice) restituisce il layer basato su generazione per il membro specificato.

          @LAYERGEN può essere usato solo in una funzione il cui parametro esegue la ricerca di un layer; ad esempio, @ANCESTOR(membro,layer,indice). Non è possibile utilizzare @LAYERGEN da solo. Usare @LAYERGEN solo nel POV della regola.

          Nella dimensione Periodo seguente, @Level0Descendants(@ANCESTOR(Lug,@LAYERGEN(Periodo,3))) restituisce Lug, Ago, Set


          Dimensione Periodo

        • @LAYERLEVEL(Nome membro,Indice) restituisce il layer basato su livello per il membro specificato.

          @LAYERLEVEL può essere usato solo in una funzione il cui parametro esegue la ricerca di un layer; ad esempio, @ANCESTOR(membro,layer,indice). Non è possibile utilizzare @LAYERLEVEL da solo. Usare @LAYERLEVEL solo nel POV della regola.

          Nella dimensione Periodo seguente, @ANCESTOR(Oct,@LAYERLEVEL(Periodo,0)) restituisce Ott, Nov, Dic


          Dimensione Periodo

        • @LEADGEN(Nome membro,Indice) in base all'ordine dei membri esistenti nel profilo di un database, restituisce il membro che si trova n. passi oltre un determinato membro nella stessa generazione. Usare @LEADGEN solo nel POV globale.

        • @LEADLEV(Nome membro,Indice) in base all'ordine dei membri esistenti nel profilo di un database, restituisce il membro che si trova n. passi oltre un determinato membro nello stesso livello. Usare @LEADLEV solo nel POV globale.

        • @Level0Descendant(Nome membro) esegue un'espansione includendo tutti i discendenti di livello zero del membro specificato.

        • @LIST(Argomento) restituisce un elenco di membri. Usare @LIST solo nel POV della regola.

        • @LSIBLINGS restituisce i pari livello di sinistra del membro specificato. Usare @LSIBLINGS solo nel POV della regola.

        • @NEXTLEVMBR(Nome membro) in base all'ordine dei membri esistenti nel profilo di un database, restituisce il membro successivo nello stesso livello Usare @NEXTLEVMBR solo nel POV globale.

        • @NEXTMBR(Nome membro) in base all'ordine dei membri esistenti nel profilo di un database, restituisce il membro successivo nella stessa generazione o nello stesso livello. Usare @NEXTMBR solo nel POV della regola.

        • @PARENT(Nome membro) restituisce il padre del membro. Usare @PARENT solo nel POV della regola.

        • @PREVLEVMBR(Nome membro) in base all'ordine dei membri esistenti nel profilo di un database, restituisce il membro precedente nello stesso livello Usare @PREVLEVMBR solo nel POV globale.

        • @PREVMBR(Nome membro) in base all'ordine dei membri esistenti nel profilo di un database, restituisce il membro precedente nella stessa generazione o nello stesso livello. Usare @PREVMBR solo nel POV della regola.

        • @RSIBLINGS restituisce i pari livello di destra del membro specificato. Usare @RSIBLINGS solo nel POV della regola.

        • @Siblings(Nome membro) esegue un'espansione includendo tutti gli elementi di pari livello del membro specificato.

        • @UDA(Nome dimensione, Stringa dell'attributo definito dall'utente) seleziona i membri in base a un attributo comune, definito come attributo definito dall'utente (ADU) nel server Oracle Essbase.

  5. Per immettere un commento relativo ai membri selezionati per una dimensione, fare clic su Commento.
  6. Fare clic su Reimposta griglia per cancellare tutte le immissioni effettuate nella griglia.
  7. Fare clic su Pulsante Salva.