6 Applicazione di filtri e selezione di dati per le analisi

In questo capitolo viene descritto come creare i filtri, i passi di selezione, i gruppi e gli elementi calcolati in Oracle Business Intelligence Enterprise Edition. Viene illustrato come utilizzare questi oggetti per specificare i dati visualizzati nelle analisi e nei dashboard.

Salvataggio degli oggetti come in linea o denominati

Questa sezione descrive il salvataggio degli oggetti come oggetti in linea o denominati. Sono inclusi gli argomenti riportati di seguito.

Argomenti

Definizione di oggetti in linea o denominati

Mentre si utilizzano determinati oggetti, è possibile crearne altri e salvarli con tali oggetti.

Quando si salva un oggetto con un altro, tale oggetto viene salvato "in linea". È possibile salvare in linea filtri, gruppi ed elementi calcolati. Ad esempio, è possibile creare un gruppo come parte di un'analisi. Quando si salva l'analisi, il gruppo viene salvato "in linea" ovvero insieme all'analisi.

Oltre a salvare questi oggetti in linea, è possibile salvarli come oggetti singoli utilizzando l'area argomenti di Oracle BI Presentation Catalog. Quando si salva un singolo oggetto, esso diventa un oggetto "denominato". Gli oggetti denominati supportano la possibilità di riutilizzo, in quanto è possibile creare un oggetto e utilizzarlo più volte con un'analisi, un dashboard (per i filtri) o una pagina del dashboard (per i filtri) che contiene le colonne specificate nell'oggetto denominato. Quando l'oggetto denominato viene aggiornato o salvato, gli aggiornamenti vengono applicati immediatamente a tutti gli oggetti in viene utilizzato l'oggetto denominato.

Ad esempio, dopo aver salvato un gruppo in linea insieme a un'analisi, è possibile salvare tale gruppo come oggetto singolo nel catalogo. È quindi possibile applicare tale gruppo denominato dal riquadro Catalogo ad altre analisi.

Definizione di struttura di cartelle per gli oggetti denominati

I filtri, i gruppi e gli elementi calcolati denominati vengono in genere salvati nella relativa cartella dell'area argomenti correlata.

Il salvataggio degli oggetti in una cartella dell'area argomenti garantisce la disponibilità di tali oggetti quando viene creata un'analisi per la stessa area argomenti.

Gli oggetti denominati salvati nella cartella /Cartelle personali sono disponibili solo per il proprietario di tale cartella. Gli oggetti salvati nella cartella /Cartelle condivise sono disponibili per gli altri utenti che sono autorizzati ad accedere alle cartelle. Se una cartella dell'area argomenti non esiste nella cartella /Cartelle personali o nella cartella /Cartelle condivise, tale cartella viene creata automaticamente. Quando si salva l'oggetto, nella finestra di dialogo Salva con nome viene visualizzato il percorso di salvataggio predefinito /Cartelle personali/Contenuto area argomenti/<area argomenti>. Tuttavia, nell'area Cartelle della finestra di dialogo continuano a essere visualizzate tutte le istanze della cartella dell'area argomenti nel catalogo.

Salvataggio dei filtri come in linea o denominati

È possibile salvare un filtro come filtro in linea o come filtro denominato.

Quando si crea un filtro in linea nel riquadro Filtri della scheda Criteri dell'editor di analisi, è possibile salvare facoltativamente il filtro in linea come filtro denominato. È inoltre possibile creare i filtri denominati a livello di analisi o come oggetti standalone dall'intestazione globale.

Un filtro denominato è in grado di filtrare tutte o alcune delle analisi incorporate in un dashboard o le analisi incorporate nella stessa pagina del dashboard.

Salvataggio dei gruppi e degli elementi calcolati come in linea o denominati

Il salvataggio dei gruppi e degli elementi calcolati consente di riutilizzare queste funzioni in tutta l'applicazione.

È possibile salvare i gruppi e gli elementi calcolati come oggetti in linea o denominati, effettuando le operazioni riportate di seguito.

  • Quando si crea un gruppo o un elemento calcolato durante la modifica e il salvataggio di una vista o mentre si utilizza il layout composto, il gruppo o l'elemento calcolato viene salvato in linea insieme all'analisi.

  • Quando si utilizza il riquadro Passi selezione, è possibile effettuare le operazioni riportate di seguito.

    • Salvare un gruppo o un elemento calcolato incluso in un passo come oggetto denominato nel catalogo.

    • Salvare un set di passi o la lista dei membri risultate per una colonna come oggetto denominato. Non è possibile salvare un set di passi come gruppo se uno dei passi include un elemento calcolato.

Per informazioni sull'aggiunta di un gruppo salvato a un'analisi, vedere Aggiunta di un gruppo a un'altra analisi.

Per salvare un elemento calcolato o un gruppo come oggetto denominato nel catalogo, effettuare le operazioni riportate di seguito.

  1. Visualizzare il riquadro Passi selezione.

  2. Fare clic sul collegamento relativo all'elemento calcolato o al gruppo, quindi fare clic su Salva elemento calcolato con nome o Salva gruppo con nome per visualizzare la finestra di controllo Salva con nome.

  3. Completare la finestra di dialogo per salvare l'oggetto nel catalogo.

Per salvare un set di passi come gruppo in un catalogo, effettuare le operazioni riportate di seguito.

  1. Visualizzare il riquadro Passi selezione.

  2. Fare clic sul pulsante Salva passi selezione situato all'estrema destra del nome della colonna.

  3. Completare la finestra di dialogo Salva passi selezione per salvare il gruppo come oggetto nel catalogo.

Informazioni su filtri e passi selezione

Sia i filtri che i passi di selezione vengono utilizzati per limitare i risultati visualizzati durante l'esecuzione di un'analisi in modo da ottenere risultati che soddisfino una determinata richiesta.

I filtri e i passi di selezione, insieme alle colonne selezionate per un'analisi, determinano il contenuto dei risultati. In base ai filtri e ai passi di selezione, vengono visualizzati solo i risultati che corrispondono ai criteri specificati. Ad esempio, in base al settore industriale in cui si opera, è possibile utilizzare i filtri e i passi di selezione per conoscere le prime dieci prestazioni migliori, le vendite di un determinato marchio, i clienti più redditizi e così via.

Un altro tipo di filtro, denominato prompt, può essere applicato a tutti gli elementi in un dashboard. È possibile utilizzare i prompt per completare i passi di selezione e i filtri in fase di esecuzione. Per ulteriori informazioni, vedere Utilizzo dei prompt nei dashboard e nelle analisi.

Oracle BI Enterprise Edition fornisce la vista Filtri e la vista Passi selezione che è possibile aggiungere a un'analisi per visualizzare qualsiasi filtro o passo selezione applicato all'analisi. L'aggiunta di queste viste consente all'utente di comprendere le informazioni visualizzate nell'analisi. Per ulteriori informazioni su come aggiungere le viste a un'analisi, vedere Aggiunta di viste per la visualizzazione nei dashboard.

Differenze tra i filtri e i passi di selezione

I filtri e i passi di selezione vengono applicati a livello di colonna e forniscono due metodi per limitare i dati in un'analisi.

Un filtro viene sempre applicato a una colonna prima dell'applicazione dei passi di selezione. I passi vengono applicati nell'ordine specificato. Esistono molte differenze tra i filtri e i passi di selezione.

Filtri

È possibile applicare i filtri direttamente alle colonne di attributi e di misure. I filtri devono essere applicati prima dell'aggregazione della query, influiscono sulla query e quindi sui valori risultanti per le misure. Ad esempio, si supponga di disporre di una lista di membri in cui la somma di aggregazione è pari a 100. Con il tempo, dato che più membri soddisfano i criteri di filtro e vengono filtrati, il valore della somma di aggregazione aumenta a 200.

Passi selezione

I passi di selezione vengono applicati dopo l'aggregazione della query e influiscono solo sui membri visualizzati e non sui valori di aggregazione risultati. Ad esempio, si supponga di disporre di una lista di membri gerarchici in cui la somma di aggregazione è pari a 100. Se si rimuove uno dei membri mediante un passo selezione, il valore della somma di aggregazione rimane pari a 100.

È possibile creare passi di selezione sia per le colonne di attributi che per le colonne gerarchiche. I passi di selezione si riferiscono a singole colonne e non possono essere distribuiti tra le colonne. Poiché le colonne di attributi non dispongono di un membro di aggregazione, l'uso dei passi di selezione anziché dei filtri per le colonne di attributi non è così specifico come per le colonne gerarchiche. Sebbene le colonne di misure vengano visualizzate nel riquadro Passi selezione, non è possibile creare passi per tali colonne poiché i passi non hanno effetto su di esse. Le misure vengono utilizzate per creare passi di condizione per le colonne di attributi e gerarchiche, come ad esempio le vendite superiori a $1 (milione di dollari).

Applicazione di filtri alle colonne di attributi per influire sulle colonne gerarchiche

È possibile utilizzare un filtro su una colonna di attributi correlata per influire sulla visualizzazione dei membri di una colonna gerarchica.

Ad esempio, si supponga che una colonna gerarchica contenga i livelli Anno, Trimestre e Mese. Si supponga inoltre che esista un filtro sulla colonna di attributi che corrisponda al livello della gerarchia Anno. Se si crea un filtro sul livello Anno per limitare la visualizzazione agli anni 2008 e 2009, quando la colonna gerarchica viene visualizzata in una vista, saranno visibili solo questi due anni. Questa funzionalità dipende dal modo in cui le colonne logiche sono state definite nel business layer dell'area argomenti di Oracle BI Administration Tool.

Utilizzo delle selezioni di dati

Quando si specificano i membri dati da includere in un'analisi, si creano selezioni di dati dall'origine dati.

Ogni selezione specifica i criteri per un set di membri di una colonna particolare, ad esempio Prodotto o Geografia. Ogni selezione prevede uno o più passi. Un passo, ad esempio l'aggiunta dei membri Prodotto i cui valori contengono il testo ABC è un'istruzione che ha effetto sulla selezione. L'ordine di esecuzione dei passi ha effetto sulla selezione dei dati. Ogni passo agisce in modo incrementale sui risultati dei passi precedenti e non su tutti i membri della colonna interessata.

È possibile visualizzare questi passi selezione nel riquadro Passi selezione. I passi vengono creati nei modi riportati di seguito.

  • Quando si aggiunge una colonna a un'analisi, viene creato automaticamente un passo selezione da avviare con tutti i membri, a meno che non si aggiungano esplicitamente membri specifici. Quando si trascina la selezione dei membri della colonna nella scheda Risultati da aggiungere all'analisi, anche i passi vengono creati automaticamente. Ad esempio, si supponga di trascinare la selezione dei membri FY2007 e FY2008 dalla colonna gerarchica Anno in una tabella pivot. Viene creato il passo selezione Aggiungi FY2007, FY2008.

  • I passi vengono creati automaticamente man mano che si aggiungono gruppi ed elementi calcolati.

  • I passi vengono creati automaticamente quando si utilizzano le interazioni del menu di scelta rapida, quali ad esempio Aggiungi correlato o Conserva solo, per ottimizzare la selezione dei dati per una colonna gerarchica o di attributi particolare. Per rimuovere questi passi selezione, utilizzare le interazioni del menu di scelta rapida, ad esempio Rimuovi gruppo o Rimuovi elemento calcolato. Per ulteriori informazioni, vedere Interazioni del menu di scelta rapida nelle viste.

  • È possibile creare i passi direttamente mediante il riquadro Passi selezione, per perfezionare la selezione di dati per una determinata colonna gerarchica o colonna attributi. È possibile visualizzare il riquadro Passi selezione da diverse posizioni, tra cui la scheda Risultati, la scheda Criteri e alcuni editor di viste.

Di seguito sono riportati i tipi di passo selezione.

  • Lista esplicita di membri: un passo può includere una lista di membri per una colonna, ad esempio Boston, New York, Kansas, Sud. Per le colonne gerarchiche, i membri possono provenire da diversi livelli della gerarchia. Per le colonne attributi, i membri provengono solo dalla colonna specifica.

  • Passo condizione: un passo può specificare che i membri vengano selezionati da una colonna basata su una condizione che può essere di uno dei vari tipi tra cui basato su misure o sui primi/ultimi valori. Questa lista di membri è dinamica e viene determinata in fase di esecuzione.

  • Basato su un passo di gerarchia: un passo per le colonne gerarchiche che consente di selezionare il tipo di relazione con cui selezionare i membri. È possibile selezionare una relazione di famiglia (ad esempio figli di o padre di), un livello di gerarchia specifico (solo per le gerarchie basate sui livelli) oppure una relazione a livelli (solo per le gerarchie basate sui livelli).

  • Gruppi ed elementi calcolati: un passo può includere un gruppo o un elemento calcolato. È possibile utilizzare i gruppi e gli elementi calcolati solo con i passi Aggiungi; non è possibile utilizzarli nei passi Conserva solo o Rimuovi.

    Per informazioni, vedere Utilizzo dei gruppi e degli elementi calcolati.

Nota:

Nei passi di selezione, se si cercano i membri nelle colonne gerarchiche non di testo, ad esempio quelle con data e ora, la ricerca non restituisce alcun risultato.

Creazione di passi selezione

Creare i passi nel riquadro Passi selezione, che è possibile visualizzare in vari punti.

Creare un passo selezione per fornire le istruzioni su come specificare i criteri per le selezioni dei dati dall'origine dati. Quando si aggiunge una colonna a un'analisi, viene aggiunto un passo implicito Inizia con tutti i membri. La parola "tutti" indica tutti i membri della colonna dopo l'applicazione di filtri.

Ad esempio, è possibile creare un passo per specificare i criteri per i seguenti membri di una colonna Office: Baltimore, Austin e Athens.

La creazione dei passi di selezione nella scheda Risultati consente agli utenti di scegliere i dati più importanti per le loro esigenze.

  1. Visualizzare la scheda Risultati dell'editor di analisi.
  2. Se il riquadro Passi selezione non è visibile, fare clic sul pulsante Mostra passi selezione nella barra degli strumenti per visualizzarlo.

    Il riquadro potrebbe anche essere compresso in fondo alla scheda Risultati. Fare clic sull'icona con il segno più per espanderlo.

  3. Per la colonna di cui si desidera definire i passi, fare clic sul collegamento Quindi nuovo passo.
  4. Dal menu selezionare l'opzione per il tipo di passo da creare e completare la finestra di dialogo risultante.

I passi selezione vengono creati automaticamente quando si utilizzano le interazioni del menu di scelta rapida, quali ad esempio Aggiungi correlato o Conserva solo, per ottimizzare la selezione dei dati per una determinata colonna gerarchica o di attributi in una vista. Vedere Interazioni del menu di scelta rapida nelle viste.

Dopo aver aggiunto i passi selezione all'analisi, è possibile andare alla scheda Risultati dell'editor di analisi e aggiungere la vista Passi selezione all'analisi. Se si aggiunge la vista Passi selezione, in fase di esecuzione l'utente può visualizzare i passi selezione che vengono applicati all'analisi. Per ulteriori informazioni sull'aggiunta della vista Passi selezione, vedere la scheda Risultati dell'editor di passi selezione.

Modifica dei passi selezione

È possibile modificare i passi di selezione esistenti in un'analisi.

Utilizzare il riquadro Passi di selezione per apportare modifiche ai passi di selezione.

  • Posizionare il puntatore del mouse sul passo nel riquadro Passi selezione e fare clic su un pulsante della barra degli strumenti risultante.

    È possibile eseguire diversi task, ad esempio visualizzare una finestra di dialogo per la modifica del passo, eliminare il passo oppure modificare l'ordine del passo nella lista di passi.

    Per un gruppo o un elemento calcolato, fare clic sul relativo nome per visualizzare un menu con le opzioni per la modifica e il salvataggio.

Salvataggio dei passi selezione come oggetto gruppo

Il salvataggio dei passi selezione come oggetto gruppo consente di riutilizzare i passi in più punti.

Se si è creato un set di passi selezione, è possibile salvarlo e riutilizzarlo come oggetto gruppo come descritto in Salvataggio dei gruppi e degli elementi calcolati come in linea o denominati.

Utilizzo di passi selezione e colonne doppie

Se il repository è configurato per le colonne doppie, è possibile creare un passo selezione su una colonna doppia.

A tale scopo, selezionare i valori di visualizzazione per la colonna e il passo viene valutato automaticamente utilizzando i valori di codice corrispondenti ai valori di visualizzazione selezionati.

Se si utilizzano le colonne doppie, fare attenzione a utilizzare la finestra di dialogo Nuovo elemento calcolato. È possibile includere un operatore posizionale nella formula personalizzata per l'elemento calcolato, ad esempio $1, che specifica la colonna dalla prima riga del data set. Quando si include un operatore posizionale, i valori di visualizzazione non possono essere mappati ai valori di codice durante la valutazione della formula.

Per informazioni sulle colonne doppie, vedere Informazioni sulla funzione di colonna doppia.

Creazione dei filtri di colonna

È possibile creare un filtro denominato o in linea nelle colonne per visualizzare dati specifici.

Per informazioni sull'apertura di un filtro per la modifica, vedere Modifica dei filtri di colonna.

Nota:

Se il repository è configurato per le colonne doppie e si desidera utilizzare un operatore diverso da è uguale a/è in, è diverso da/non è in oppure è tra e specificare valori di codice invece che valori di visualizzazione, è necessario scegliere esplicitamente la colonna di codice e non la colonna di visualizzazione.

Per informazioni sulle colonne doppie, vedere Informazioni sulla funzione di colonna doppia.

  1. Per creare un filtro denominato, effettuare le operazioni riportate di seguito.
    1. Nella home page di Oracle Business Intelligence individuare l'intestazione globale, passare il puntatore del mouse sul menu Nuovo e selezionare Filtro dal menu.
    2. Dalla finestra di dialogo Seleziona area argomenti scegliere l'area argomenti per la quale si desidera creare un filtro.
    3. Nel riquadro Aree argomenti dell'editor filtri fare doppio clic sulla colonna per la quale si desidera creare il filtro.
  2. Per creare un filtro in linea, effettuare le operazioni riportate di seguito.
    1. Creare un'analisi o accedere a un'analisi esistente per la quale si desidera creare un filtro. Fare clic sulla scheda Criteri.
    2. Individuare il riquadro Filtri e fare clic sul pulsante Crea un filtro per l'area argomenti corrente della barra degli strumenti del riquadro Filtri. Le colonne selezionate dell'analisi vengono visualizzate nel menu sovrapposto.
    3. Selezionare un nome di colonna dal menu. In alternativa, selezionare l'opzione Più colonne per accedere alla finestra di dialogo Seleziona colonna, in cui è possibile selezionare qualsiasi colonna dall'area argomenti.

      Nota:

      Se si desidera aggiungere un filtro per una colonna presente in un'area argomenti diversa, è necessario in primo luogo aggiungere tale area argomenti all'analisi facendo clic sul pulsante Aggiungi/rimuovi area argomenti nel riquadro Aree argomenti.
  3. Nel campo Operatore della finestra di dialogo Nuovo filtro scegliere un operatore per il filtro. La lista di operatori tra cui è possibile scegliere viene popolata in base al tipo di colonna selezionata. Per ulteriori informazioni su ciascun operatore, incluse le opzioni per gli operatori è richiesto e basato sui risultati di un'altra analisi, vedere Operatori.
  4. Nel campo Valore specificare uno o più valori da utilizzare quando si applica il filtro o la condizione. È possibile effettuare le operazioni riportate di seguito.
    • Digitare valori utilizzando un punto e virgola per separare i valori.
    • Selezionare i valori dalla lista o dal calendario.

      Per ricercare valori specifici, fare clic su Cerca nella casella di riepilogo. Viene visualizzata la finestra di dialogo Seleziona valori, in cui è possibile cercare e selezionare valori.

    Se il repository è configurato per le colonne doppie e si sta creando il filtro su una colonna di visualizzazione, per impostazione predefinita si specificano valori di visualizzazione. Se tuttavia l'organizzazione consente la visualizzazione dei valori di codice, sarà possibile specificare valori di codice invece che valori di visualizzazione, ma solo se si utilizza uno degli operatori riportati di seguito.

    • è uguale a/è in

    • è diverso da/non è in

    • è compreso tra

    Per specificare valori di codice, selezionare la casella Seleziona per colonna codice, quindi specificare i valori.

  5. Se il repository è configurato per le colonne doppie e si sta creando il filtro su una colonna di visualizzazione e si desidera filtrare in base ai valori di visualizzazione invece che in base ai valori di codice, deselezionare la casella Filtra per colonna codice.
  6. Fare clic sul pulsante Aggiungi altre opzioni per aggiungere al filtro un'espressione SQL, una variabile di sessione, una variabile di repository, una variabile di presentazione o una variabile globale. Tenere presente che se si sta impostando il valore del filtro con un'espressione SQL o una variabile, è necessario lasciare vuoto il campo Valore. Per ulteriori informazioni sulle variabili, vedere Uso delle variabili.
  7. Selezionare la casella Proteggi filtro per proteggere il valore del filtro dalla sostituzione con un valore di prompt corrispondente o quando l'utente passa a un altro report nell'analisi. Quando si passa da un report a un altro all'interno di un'analisi, qualsiasi valore di prompt specificato nel primo report può essere trasferito al secondo report.
  8. Per convertire il filtro in istruzioni SQL, selezionare la casella Converti questo filtro in SQL. Viene visualizzata la finestra di dialogo Filtro SQL avanzato.

    Nota:

    Questa conversione e unidirezionale. Dopo aver selezionato la casella Converti questo filtro in SQL, non sarà più possibile visualizzare e modificare il filtro nella finestra di dialogo Modifica filtro. Dopo aver convertito il filtro in istruzioni SQL, sarà possibile solo visualizzare e modificare l'elemento filtro come istruzione SQL nella finestra di dialogo Filtro SQL avanzato. Per ulteriori informazioni su questa opzione, vedere Creazione e modifica delle istruzioni SQL per un filtro di colonna in un'analisi.
  9. Una volta completata la specifica dei criteri del filtro, fare clic su OK.
  10. Salvare il filtro in uno dei modi riportati di seguito.
    • Dall'editor di analisi è possibile fare clic su Salva analisi per salvare il filtro come filtro in linea.
    • Dall'editor filtri è possibile fare clic su Salva filtro per salvare il filtro come filtro denominato.
    Per ulteriori informazioni, vedere Salvataggio degli oggetti come in linea o denominati.

Modifica dei filtri di colonna

Utilizzare la procedura riportata di seguito per aprire e modificare un filtro salvato.

Se si modifica e si salva un filtro denominato, le modifiche apportate vengono propagate alla posizione in cui viene utilizzato il filtro.

  1. Per aprire un filtro denominato, effettuare le operazioni riportate di seguito.
    1. Nell'intestazione globale fare clic su Catalogo.
    2. Nella pagina Catalogo passare al filtro da modificare e fare clic sul collegamento Modifica.
  2. Per aprire un filtro in linea, effettuare le operazioni riportate di seguito.
    1. In un'analisi fare clic sulla scheda Criteri.
    2. Nel riquadro Filtri individuare il filtro che si desidera modificare, quindi fare clic sul pulsante Modifica filtro.
  3. Nell'editor filtri apportare le modifiche desiderate.
  4. Salvare il filtro.

Utilizzo della funzione EVALUATE_PREDICATE

Questa funzione consente di aggiungere un filtro non standard.

In questa sezione vengono trattati gli argomenti riportati di seguito relativi all'utilizzo della funzione EVALUATE_PREDICATE.

Per ulteriori informazioni su questa funzione, vedere Guida di riferimento al linguaggio SQL logico per Oracle Business Intelligence Enterprise Edition.

Modalità di utilizzo della funzione EVALUATE_PREDICATE con un filtro

È possibile aggiungere una funzione EVALUATE_PREDICATE come clausola di filtro in linea.

Non è possibile utilizzare questa funzione con le colonne gerarchiche. Utilizzarla quando non è possibile creare la clausola di filtro appropriata con gli operatori di filtro di Oracle BI EE. Questa funzione è destinata alle funzione di database con tipo restituito Booleano e può essere utilizzata solo per le funzioni SQL. Il supporto per la funzione EVALUATE_PREDICATE non è esteso a tutte le origini dati multidimensionali. Inoltre, non è possibile utilizzare EVALUATE_PREDICATE con le origini dati XML.

Per aggiungere una funzione EVALUATE_PREDICATE come clausola di filtro in linea, è necessario disporre del privilegio Aggiungi funzione EVALUATE_PREDICATE concesso dall'amministratore.

Esempio

Di seguito è riportato un esempio di come è possibile utilizzare la funzione EVALUATE_PREDICATE. In questo esempio la lunghezza dei valori di Products.P4 Brand deve essere superiore a 6 caratteri. Al termine dell'esecuzione, l'esempio restituisce le righe in cui la lunghezza dei dati nella colonna P4 Brand è superiore a 6 caratteri (ad esempio BizTech e HomeView).

SELECT
0 s_0,
"A - Sample Sales"."Products"."P3 LOB s_1, 
"A - Sample Sales"."Products"."P4 Brand" s_2,
"A - Sample Sales"."Base Facts"."1- Revenue" s_3
FROM "A - Sample Sales"
Where EVALUATE_PREDICATE('length(%1)>6',"A - Sample Sales"."Products"."P4 Brand").
ORDER BY 1,2,3

Aggiunta della funzione EVALUATE_PREDICATE a un filtro in linea

Questa procedura descrive come aggiungere la funzione EVALUATE_PREDICATE a un filtro in linea.

Tenere presente che non è possibile utilizzare questa funzione con le colonne gerarchiche. Per ulteriori informazioni, vedere Modalità di utilizzo della funzione EVALUATE_PREDICATE con un filtro e Guida di riferimento al linguaggio SQL logico per Oracle Business Intelligence Enterprise Edition.

  1. Andare al riquadro Filtri dell'editor di analisi, fare clic sul pulsante Altre opzioni e selezionare l'opzione Aggiungi funzione EVALUATE_PREDICATE.
  2. Immettere la formula della funzione nella finestra di dialogo Nuova funzione EVALUATE_PREDICATE.

    Per un esempio di immissione della sintassi corretta, vedere Modalità di utilizzo della funzione EVALUATE_PREDICATE con un filtro.

  3. Fare clic su OK per visualizzare la funzione EVALUATE_PREDICATE nel riquadro Filtri.

Applicazione di un filtro denominato a un'analisi

Quando si desidera filtrare i dati in un'analisi, è possibile applicare un filtro denominato qualsiasi.

Utilizzare la procedura riportata di seguito per applicare un filtro denominato a un'analisi.

  1. Creare o aprire l'analisi alla quale si desidera aggiungere un filtro denominato.
  2. Nella scheda Criteri dell'editor di analisi individuare il riquadro Catalogo e spostarsi alla cartella appropriata contenente il filtro denominato. In genere i filtri vengono salvati nella cartella secondaria Area argomenti. Ad esempio, Cartelle condivise/2. Functional Examples/Filters/A - Sample Sales/Demo.
  3. Selezionare il filtro denominato e fare clic sul pulsante Aggiungi altre opzioni per visualizzare la finestra di dialogo Applica filtro salvato.
  4. Specificare il modo in cui si desidera aggiungere il filtro denominato all'analisi. È possibile selezionare una o entrambe le opzioni riportate di seguito.
    • Selezionare la casella Cancella tutti i filtri esistenti prima di applicare per rimuovere tutti i filtri esistenti dall'analisi prima di aggiungere il filtro denominato.
    • Selezionare la casella Applica il contenuto del filtro invece di un riferimento al filtro per copiare il contenuto effettivo del filtro all'analisi. La copia del contenuto consente di manipolare i criteri di filtro senza modificare il filtro salvato. Quando si deseleziona la casella Applica il contenuto del filtro invece di un riferimento al filtro, all'analisi viene aggiunto un riferimento al filtro. Nell'analisi è possibile visualizzare ma non modificare il contenuto del filtro denominato.
  5. Fare clic su OK.

Combinazione e raggruppamento dei filtri di colonna

La combinazione e il raggruppamento dei filtri di colonna con gli operatori booleani AND e OR consentono di creare filtri complessi senza che sia necessario conoscere le istruzioni SQL.

Il raggruppamento o la combinazione di filtri di colonna consente di stabilire la precedenza in base alla quale Oracle BI EE filtra un'analisi.

  1. Creare o aprire un filtro o un'analisi denominata contenente un filtro in linea.
  2. Se si sta utilizzando un filtro denominato, individuare il riquadro Filtro salvato e verificare che il filtro contenga uno o più elementi di filtro. Se si sta utilizzando un filtro in linea, individuare il riquadro Filtri e verificare che il filtro contenga due o più elementi di filtro.

    Dopo aver aggiunto il secondo elemento di filtro, l'operatore AND viene visualizzato prima del secondo elemento di filtro.

    Nota:

    Se si desidera raggruppare i filtri, il filtro deve contenere tre o più elementi di filtro.
  3. Per modificare un operatore AND in un operatore OR, fare clic sulla parola AND. In questo modo è possibile passare da AND a OR e viceversa. Tenere presente le informazioni riportate di seguito.
    • L'operatore AND indica che i criteri specificati in ciascun filtro devono essere soddisfatti. Questo è il metodo predefinito per la combinazione dei filtri di colonna.

    • L'operatore OR indica che devono essere soddisfatti i criteri specificati in almeno uno dei filtri colonna.

  4. Quando si aggiungono gli elementi di filtro, fare clic sugli operatori AND e OR come necessario per creare le combinazioni di filtri appropriate.
  5. Salvare il filtro in uno dei modi riportati di seguito.
    • Dall'editor di analisi è possibile selezionare Salva analisi per salvare il filtro come filtro in linea.

    • Dall'editor filtri è possibile selezionare Salva filtro per salvare il filtro come filtro denominato.

    Per ulteriori informazioni, vedere Salvataggio degli oggetti come in linea o denominati.

Utilizzo di un'analisi salvata come filtro

È possibile creare un filtro in base ai valori restituiti da un'altra analisi.

Qualsiasi analisi salvata che restituisce una colonna di valori può essere utilizzata per filtrare la colonna corrispondente in un'analisi.

Per creare un filtro in base ai risultati di un'altra analisi salvata, effettuare le operazioni riportate di seguito.

  1. Creare o aprire un filtro o un'analisi denominata contenente un filtro in linea.
  2. Se si sta utilizzando un filtro denominato, individuare il riquadro Filtro salvato e selezionare la colonna per la quale si desidera creare un filtro dal riquadro Aree argomenti.

    Se si sta utilizzando un filtro in linea, individuare il riquadro Filtri e dalla barra degli strumenti del riquadro Filtri fare clic sul pulsante Crea un filtro per l'area argomenti corrente e selezionare la colonna per la quale si desidera creare il filtro.

    Viene visualizzata la finestra di dialogo Nuovo filtro.
  3. Nel campo Operatore selezionare basato sui risultati di un'altra analisi.

    Vengono visualizzati i campi Analisi salvata, Relazione e Usa valori in colonna.

  4. Nel campo Analisi salvata immettere il percorso completo dell'analisi salvata oppure fare clic sul pulsante Sfoglia per individuare l'analisi sulla quale basare il filtro.

    I nomi di colonna dell'analisi salvata vengono visualizzati nell'elenco a discesa Usa valori in colonna.

  5. Selezionare un nome di colonna dal campo Usa valori in colonna e nel campo Relazione selezionare la relazione appropriata tra i risultati e la colonna da filtrare.
  6. Fare clic su OK.

Creazione e modifica delle istruzioni SQL per un filtro di colonna in un'analisi

È possibile creare e modificare la clausola SQL WHERE logica da utilizzare come filtro.

Sebbene non sia in genere necessaria, questa funzione è disponibile per gli utenti che desiderano utilizzare capacità di filtro avanzate. Per le descrizioni delle clausole SQL, vedere Guida di riferimento al linguaggio SQL logico per Oracle Business Intelligence Enterprise Edition.

Nota:

Dopo aver convertito un filtro in istruzioni SQL, è possibile visualizzarlo e modificarlo come istruzioni SQL solo nella finestra di dialogo Filtro SQL avanzato. Non è più possibile visualizzare e modificare il filtro nella finestra di dialogo Modifica filtro.
  1. Creare o aprire un filtro denominato o un'analisi contenente un filtro in linea.
  2. Se si sta utilizzando un filtro denominato, individuare il riquadro Filtro salvato e selezionare la colonna per la quale si desidera creare un filtro dal riquadro Aree argomenti.

    Se si sta utilizzando un filtro in linea, individuare il riquadro Filtri e dalla barra degli strumenti del riquadro Filtri fare clic sul pulsante Crea un filtro per l'area argomenti corrente e selezionare la colonna per la quale si desidera creare il filtro.

  3. Nella finestra di dialogo Nuovo filtro specificare i criteri del filtro e selezionare Converti questo filtro in SQL.
  4. Fare clic su OK.
  5. Nella finestra di dialogo Filtro SQL avanzato immettere le modifiche nel campo SQL e fare clic su OK.
    Dopo aver convertito il filtro in un'istruzione SQL, non è più possibile visualizzare e modificare il filtro nella finestra di dialogo Modifica filtro.

Utilizzo delle misure calcolate

Le misure calcolate derivano da altre misure e vengono create mediante formule.

Per creare una misura calcolata, effettuare le operazioni riportate di seguito.

  1. Eseguire una delle azioni riportate di seguito.

    • Per creare una misura calcolata per le viste dati che contengono colonne nel layout composto, fare clic sul pulsante Nuova misura calcolata nella scheda Risultati dell'editor di analisi.

    • Per creare una misura calcolata per una vista dati specifica nel layout composto, modificare la vista dati desiderata e fare clic sul pulsante Nuova misura calcolata nell'editor di viste dati della scheda Risultati.

      Nota:

      Non è possibile aggiungere misure calcolate a query di database dirette o richieste combinate.
  2. Completare la finestra di dialogo Nuova misura calcolata. Per informazioni sulle formule di colonna, vedere Modifica della formula per una colonna.

  3. Fare clic sul pulsante OK.

Per modificare una misura calcolata, effettuare le operazioni riportate di seguito.

È possibile modificare una misura calcolata nella scheda Criteri dell'editor di analisi.

  1. Nella scheda Criteri fare clic sul pulsante Opzioni a destra del nome colonna per la misura calcolata.
  2. Apportare le modifiche necessarie alle colonne.
    • Specificare il criterio di ordinamento per le colonne. Non è possibile specificare l'ordinamento per i livelli gerarchici. Per ulteriori informazioni, vedere Ordinamento dei dati nelle viste.

    • Modificare le formule per le colonne di attributi e misure, compresa la personalizzazione delle intestazioni e la specifica della regola di aggregazione. Non è possibile personalizzare le intestazioni, specificare la regola di aggregazione o modificare le formule per colonne gerarchiche o livelli gerarchici. Per ulteriori informazioni, vedere Modifica della formula per una colonna.

    • Modificare le proprietà della colonna per controllare la formattazione e l'interazione delle colonne e dei livelli della gerarchia. Per ulteriori informazioni sull'applicazione della formattazione, vedere Applicazione della formattazione a una colonna.

Utilizzo dei gruppi e degli elementi calcolati

È possibile creare un gruppo o un elemento calcolato per visualizzare i dati di una matrice cromatica, una tabella, una tabella pivot, un trellis o un grafico.

I gruppi e gli elementi calcolati consentono di aggiungere nuovi "membri" a una colonna se tali membri non esistono nell'origine dati. Questi membri sono anche definiti "membri personalizzati".

  • Per gruppo si intende una lista statica di membri selezionati o una lista statica o dinamica generata dai passi di selezione. Un gruppo viene rappresentato come membro. È possibile eseguire il drilling di un gruppo creato per una colonna gerarchica ma non di un gruppo creato per una colonna di attributi.

    Un gruppo utilizza la funzione di aggregazione esistente della colonna di misura insieme alla quale è visualizzato. L'aggregazione viene eseguita verso l'alto dal livello di dettaglio più basso in Oracle BI Server, ma nessun valore viene conteggiato due volte.

  • Per elemento calcolato si intende un calcolo tra membri, che viene rappresentato come singolo membro di cui non è possibile eseguire il drilling. Quando si crea un elemento calcolato, viene aggiunto un nuovo membro in cui è stata selezionata la modalità di aggregazione dell'elemento, ad esempio SUM, AVERAGE o una formula personalizzata. Il calcolo viene eseguito al livello aggregato e non al livello di dettaglio più basso.

Sia i gruppi che gli elementi calcolati diventano passi di selezione per l'intera analisi quando si seleziona l'opzione Tutte le viste durante la creazione del gruppo o dell'elemento calcolato. Pertanto, si applicano a tutte le viste di tale analisi. È possibile salvare i gruppi e gli elementi calcolati come oggetti in linea o denominati. Per informazioni, vedere Salvataggio degli oggetti come in linea o denominati.

Se si crea un gruppo o un elemento calcolato per una vista specifica selezionando l'opzione Vista corrente, il gruppo o l'elemento calcolato è valido solo per la vista attiva specifica.

Definizione di gruppi

Un gruppo (noto anche come "selezione salvata" in altri prodotti) è un membro definito dall'utente di una colonna.

Può essere una lista di membri o un set di passi di selezione che possono essere eseguiti per generare una lista di membri. Tutti i membri devono avere origine dalla stessa colonna di attributi o dalla stessa colonna gerarchica e in una colonna gerarchica i membri possono appartenere a livelli gerarchici diversi. I gruppi vengono sempre visualizzati nella parte inferiore della lista di colonne nell'ordine in cui sono stati aggiunti, come mostrato nel riquadro Passi selezione. I gruppi possono contenere membri o altri gruppi. È possibile creare un gruppo personalizzato e aggiungerlo a una colonna all'interno di una vista.

È possibile salvare un gruppo nel catalogo e riutilizzarlo. Ad esempio, è possibile applicare un gruppo ai prompt colonna delle analisi e dei dashboard o ai prompt variabili. Se un gruppo viene applicato a un prompt, quest'ultimo visualizza il gruppo come opzione della lista di scelte o i membri del gruppo come opzioni della liste di scelte in fase di esecuzione. Per informazioni su come sostituire i passi di selezione con prompt quando l'utente seleziona gruppi o membri di colonne, vedere Sostituzione di un passo selezione con un prompt colonna.

Definizione di elementi calcolati

Per membro calcolato si intende un calcolo tra membri, che viene rappresentato come singolo membro.

Un elemento calcolato consente di sostituire la regola di aggregazione predefinita specificata nel repository di Oracle BI e la regola di aggregazione scelta dal designer per un'analisi esistente. Per definire un elemento calcolato, è possibile utilizzare una formula personalizzata (impostazione predefinita) o combinare i membri selezionati con una funzione, ad esempio SUM.

Un elemento calcolato è un membro di una colonna definito dell'utente. Può contenere membri o altri elementi calcolati. Gli elementi calcolati vengono sempre visualizzati nella parte inferiore della lista di colonne nell'ordine in cui sono stati aggiunti, come mostrato nel riquadro Passi selezione. È possibile salvare un elemento calcolato in un catalogo e riutilizzarlo.

Un elemento calcolato è utile quando si desidera visualizzare e manipolare un set di membri come entità singola. Ad esempio, è possibile definire elementi calcolati per le voci riportate di seguito.

  • Account chiave in un'area geografica

  • Prodotti di fascia alta

  • Periodi di tempo non standard, ad esempio le prime tre settimane di settembre

È possibile creare elementi calcolati per le colonne in varie posizioni. I calcoli differiscono dalle regole di aggregazione predefinite applicate alle misure, come descritto in Aggiunta dei totali nelle tabelle e nelle tabelle pivot. Internamente, gli elementi calcolati vengono elaborati come istruzioni SQL SELECT e le funzioni indicate vengono eseguite sul set di risultati. Per ulteriori informazioni sulle funzioni SQL, vedere Guida di riferimento al linguaggio SQL logico per Oracle Business Intelligence Enterprise Edition.

Creazione di gruppi ed elementi calcolati

Utilizzare un gruppo o un elemento calcolato per aggiungere nuovi "membri" a una colonna.

Ad esempio, è possibile esaminare i ricavi generati per i dispositivi portatili e confrontare questi valori con altri tipi di prodotti. È possibile creare un gruppo denominato Mobile Devices per la colonna Product contenente Flip Phones e Smart Phones. Utilizzare la procedura riportata di seguito per creare un elemento calcolato o un gruppo.

  1. Eseguire una delle azioni riportate di seguito.
    • Fare clic sul pulsante per creare un elemento calcolato o un gruppo.

      Il pulsante è disponibile in più posizioni. La lista seguente ne indica alcune.

      • Nella barra degli strumenti dell'editor di viste, fare clic sul pulsante Nuovo elemento calcolato o sul pulsante Nuovo gruppo. Il nuovo elemento calcolato o il nuovo gruppo verrà creato per tutte le viste.

      • Nel riquadro Layout dell'area Righe o Colonne <tipo di vista> fare clic sul pulsante Altre opzioni a destra di un nome di colonna, quindi selezionare Nuovo elemento calcolato. È possibile scegliere di aggiungere questo elemento calcolato o gruppo alla vista corrente o a tutte le viste.

    • Fare clic sul collegamento Quindi nuovo passo nel riquadro Passi selezione.

    • In una matrice cromatica, tabella, tabella pivot o in un trellis (su un asse esterno), selezionare la colonna o l'intestazione di colonna, il membro, il gruppo o l'elemento calcolato da includere, quindi fare clic con il pulsante destro del mouse e selezionare Crea gruppo o Crea elemento calcolato. Vedere Interazioni del menu di scelta rapida nelle viste.

  2. Completare la finestra di dialogo appropriata, ovvero Nuovo elemento calcolato o Nuovo gruppo.
  3. Quando si aggiunge un elemento calcolato o un gruppo tenere presente quanto riportato di seguito.
    • Dal layout composto:

      • Se si sta usando il menu di scelta rapida, selezionare il pulsante di opzione Vista corrente o Tutte le viste per aggiungere il gruppo o l'elemento calcolato alla vista attiva specifica o a tutte le viste del layout composto.

      • Se si utilizzano i pulsanti della barra degli strumenti o il riquadro di selezione, il gruppo o l'elemento calcolato verrà aggiunto a Tutte le viste nel layout composto.

    • Da un editor di viste, selezionare il pulsante di opzione Vista corrente o Tutte le viste per aggiungere il gruppo o l'elemento calcolato alla vista attiva specifica o a tutte le viste del layout composto.

    • Dagli editor di tabelle pivot o tabelle mediante il pulsante Altre opzioni, selezionare il pulsante di opzione Vista corrente o Tutte le viste per aggiungere il gruppo o l'elemento calcolato alla vista attiva specifica o a tutte le viste del layout composto.

    Nota:

    Se si aggiunge un elemento calcolato o un gruppo a una vista all'interno di un dashboard utilizzando il menu di scelta rapida, l'elemento calcolato o il gruppo verrà aggiunto solo alla Vista corrente.

    Se si aggiunge un gruppo o un elemento calcolato utilizzando il pulsante di opzione Tutte le viste, a tutte le nuove viste aggiunte verrà aggiunto anche il gruppo o l'elemento calcolato.

    Se si aggiunge un gruppo o un elemento calcolato utilizzando il pulsante di opzione Vista corrente, a nessuna nuova vista aggiunta verrà aggiunto il gruppo o l'elemento calcolato.

  4. Quando l'elemento calcolato o il gruppo è stato completato, fare clic su OK.

    In caso di errori, viene visualizzato un messaggio. Correggere l'errore e fare di nuovo clic su OK.

Nota:

Quando si utilizzano i gruppi, si potrebbe verificare un errore se Oracle Online Analytical Processing (OLAP) è l'origine dati dell'analisi. Se il gruppo è incluso in una vista e viene visualizzato un messaggio di errore, la causa del problema probabilmente è l'uso di un'aggregazione esterna in una colonna di misura in tale analisi.

Verificare con l'amministratore l'implementazione di una delle possibili soluzioni riportate di seguito.

  • Specificare in modo esplicito la regola di aggregazione per la misura nel repository.

  • Creare il gruppo di valori appropriato come membro della dimensione nell'area di lavoro analitica Oracle OLAP.

Modifica dei gruppi e degli elementi calcolati

È possibile aggiornare i gruppi e gli elementi calcolati in modo da presentare le informazioni più utili agli utenti.

È possibile modificare i gruppi e gli elementi calcolati in vari modi.

  • Nel riquadro Passi selezione fare clic sul collegamento per l'elemento calcolato o il gruppo, quindi fare clic su Modifica per visualizzare la finestra di dialogo appropriata.

  • Se l'oggetto è stato salvato nel catalogo, selezionare l'oggetto nel riquadro Catalogo e fare clic su Modifica per visualizzare la finestra di dialogo appropriata.

  • In una matrice cromatica, tabella, tabella pivot o in un trellis (su un asse esterno), fare clic con il pulsante destro del mouse sul gruppo o sull'elemento calcolato e selezionare Modifica gruppo o Modifica elemento calcolato.

Il valore di un gruppo o di un elemento calcolato può essere influenzato dai filtri o dai passi di selezione, come descritto nella lista riportata di seguito.

  • Filtri: un gruppo o un elemento calcolato viene valutato utilizzato solo i membri che non sono stati rimossi utilizzando i filtri. Ad esempio, se si dispone di un elemento calcolato per SUM (EAST + WEST) e il membro WEST viene rimosso mediante un filtro, per l'elemento calcolato viene inclusa solo la somma di EAST. Se sono stati rimossi tutti i membri, viene restituito un valore nullo, che viene visualizzato come cella vuota in una matrice cromatica, una tabella, una tabella pivot o un trellis.

  • Passi selezione: quando si creano i passi di selezione, è possibile aggiungere un gruppo o un elemento calcolato in un passo. I passi successivi Conserva solo o Rimuovi potrebbero fare riferimento ai membri inclusi nel gruppo o nell'elemento calcolato.

    • Una lista di gruppi viene influenzata dai membri mantenuti o rimossi nei passi successivi, ma il valore outline del gruppo rimane identico. Ad esempio, si supponga che il gruppo MyNewYork contenga Albany e Buffalo e il relativo valore sia pari a 100. Si supponga inoltre che Albany venga rimosso in un passo successivo. Il valore del gruppo MyNewYork rimane pari a 100, mentre il membro Albany non viene più elencato con il gruppo.

    • Un elemento calcolato non viene influenzato dai membri mantenuti o rimossi nei passi successivi.

Se si rimuove un gruppo o un elemento calcolato da tutte le viste create utilizzando il pulsante di opzione Vista corrente, il gruppo o l'elemento calcolato rimangono e non vengono aggiunti ad alcuna nuova vista aggiunta in seguito.

Se si rimuove un gruppo o un elemento calcolato da tutte le viste create utilizzando il pulsante di opzione Tutte le viste, il gruppo o l'elemento calcolato rimangono e vengono aggiunti a tutte le nuove viste aggiunte in seguito.

Se si rimuove un gruppo o un elemento calcolato usando il menu di scelta rapida tenere presente quanto riportato di seguito.

  • Da una vista all'interno di una pagina del dashboard: l'elemento calcolato o il gruppo verrà rimosso solo dalla vista corrente.

  • Da una vista all'interno di un editor viste: l'elemento calcolato o il gruppo verrà rimosso solo da tutte le viste.

Aggiunta di un gruppo a un'altra analisi

È possibile aggiungere un gruppo alla stessa colonna in cui è stato creato in un'altra analisi.

I gruppi aggiunti a un'analisi possono essere costituiti da una lista di membri oppure da set di passi di selezione. Per informazioni su questi gruppi, vedere Salvataggio dei passi selezione come oggetto gruppo.

Per aggiungere un gruppo, è possibile utilizzare la scheda Risultati oppure effettuare questa operazione nel riquadro Catalogo. È possibile aggiungere un gruppo anche nei modi seguenti:

  • Nella finestra di dialogo Modifica passo membro selezionare Inizia con gruppo o elemento calcolato nella casella Azione, quindi selezionare il gruppo dal riquadro Catalogo nella lista Disponibili.

  • Nel riquadro Passi selezione fare clic su Quindi nuovo passo per la colonna appropriata, selezionare Aggiungi gruppi o elementi calcolati, selezionare Seleziona gruppi esistenti ed elementi calcolati e selezionare il gruppo nella finestra di dialogo risultante.

  1. Nella scheda Risultati visualizzare un'analisi contenente la stessa colonna a cui si desidera applicare le selezioni effettuate da un gruppo.
  2. Individuare il riquadro Catalogo e passare alla cartella appropriata contenente il gruppo salvato.
  3. Selezionare il gruppo e fare clic sul pulsante Aggiungi altre opzioni nella barra degli strumenti del riquadro Catalogo.
  4. Selezionare una delle opzioni riportate di seguito.
    • Aggiungi per aggiungere il gruppo e quindi generare un valore outline per il gruppo. Nella matrice cromatica, nella tabella, nella tabella pivot o nel trellis viene visualizzato il nome del gruppo che può essere espanso per visualizzare i valori dei relativi membri (Impostazione predefinita)

    • Aggiungi membri per aggiungere solo i membri del gruppo all'analisi. Non viene visualizzato il valore outline.

    Il gruppo o i relativi membri vengono inclusi come passo Aggiungi nel riquadro Passi selezione. È possibile riordinare i passi in base alle esigenze.

Nidificazione dei gruppi e degli elementi calcolati

Quando si utilizzano i gruppi e gli elementi calcolati, è possibile che si desideri "nidificarli", ovvero creare, ad esempio, un gruppo all'interno di un altro gruppo.

Di seguito è riportata una lista dei vari scenari per la nidificazione dei gruppi e degli elementi calcolati.

  • I gruppi possono essere nidificati, ovvero possono includere altri gruppi. I gruppi nidificati sono "appiattiti". Si supponga, ad esempio, che il gruppo my_favorite_countries includa il gruppo my_favorite_cities. Quando si visualizza ed espande il gruppo my_favorite_countries in una tabella, il gruppo my_favorite_cities non è visibile. Al posto del gruppo, vengono visualizzati i valori dei membri del gruppo my_favorite_cities.

  • Gli elementi calcolati possono essere nidificati, ovvero possono includere altri elementi calcolati.

  • I gruppi non possono contenere elementi calcolati né gli elementi calcolati possono contenere gruppi.

  • Quando si utilizzano i passi di selezione, tenere presente quanto riportato di seguito.

    • È possibile salvare i passi di selezione che includono gruppi o elementi calcolati come serie di passi i cui risultati vengono generati in fase di esecuzione o come risultati statici che vengono sempre rivisualizzati.

    • È possibile applicare un gruppo costituito da una selezione salvata di passi usando il riquadro Catalogo. Se questa operazione viene eseguita quando la selezione salvata contiene un passo per un elemento calcolato, sarà possibile aggiungere solo i membri del gruppo e non il gruppo stesso.

Esempi di elementi calcolati

Per capire gli elementi calcolati è necessario avere una conoscenza di base del linguaggio SQL.

Per gli esempi e le spiegazioni di questa sezione si suppone una conoscenza di base delle istruzioni SQL e della relativa sintassi. La sintassi mostrata negli esempi si applica alla funzione Formula personalizzata della finestra di dialogo Nuovo elemento calcolato. Gli esempi sono ipotetici. Non vengono mostrati tutti i possibili elementi calcolati.

Esempio 6-1 Come ottenere il valore della misura corrente

Questo esempio mostra il codice necessario per ottenere il valore della misura corrente, ad esempio le vendite espresse in dollari, per ciascuno dei prodotti SoftDrinkA, SoftDrinkB e SoftDrinkC e sommare i valori.

Equivale a selezionare Sum nella lista Funzione e a digitare o a fare clic su 'SoftDrinkA','SoftDrinkB','SoftDrinkC' per aggiungerli al campo Funzione.

sum('SoftDrinkA','SoftDrinkB','SoftDrinkC')

Esempio 6-2 Come ottenere la misura corrente minima

Questo esempio illustra il codice necessario per ottenere la misura corrente minima, ad esempio le vendite espresse in dollari, per i prodotti SoftDrinkA o SoftDrinkB.

min('SoftDrinkA','SoftDrinkB')

In questo esempio e in quello precedente ogni elemento calcolato funzionale viene eseguito per ciascun membro nel layer esterno, ad esempio il layer Product. Ad esempio, se su un asse sono riportati Year e Product e uno dei precedenti elementi calcolati viene creato nel layer Product, i risultati verranno calcolati per anno.

Esempio 6-3 Come ottenere i valori di ciascun elemento nel layer esterno

Questo esempio illustra il codice necessario per ottenere i valori per ogni elemento nel layer esterno, ad esempio Year e Product, e di sommarli.

Anziché specificare l'elemento denominato per una colonna di attributi, ad esempio SoftDrinkA, è possibile specificare $n o $-n, dove n è un numero intero che indica la posizione di riga dell'elemento. Se si specifica $n, la misura verrà recuperata dall'ennesima riga. Se si specifica $-n, la misura verrà recuperata a partire dall'ennesima riga fino all'ultima riga.

Ad esempio, per le vendite espresse in dollari $1 ottiene la misura dalla prima riga del data set, mentre $-1 ottiene la misura dall'ultima riga del data set.

sum(*) 

Esempio 6-4 Come ottenere i valori delle misure e sommarli

Questo esempio illustra il codice richiesto per ottenere la misura corrente, ad esempio le vendite espresse in dollari, dell'elemento dalla prima, dalla seconda e dalla terza riga e di sommare i valori.

sum($1,$2,$3)

Esempio 6-5 Somma dei valori delle vendite

Questo esempio illustra il codice necessario per sommare i valori delle vendite di SoftDrinkA, SoftDrinkB e SoftDrinkC. Tenere presente che i due elementi calcolati mostrati nell'esempio sono equivalenti. Poiché Sum è la funzione predefinita, può essere omessa.

'SoftDrinkA' + 'SoftDrinkB' + 'SoftDrinkC'
sum('SoftDrinkA','SoftDrinkB','SoftDrinkC')

Esempio 6-6 Somma dei valori delle vendite e restituzione del valore massimo

Questo esempio illustra il codice necessario per sommare le vendite di SoftDrinkA alle vendite della versione dietetica di SoftDrinkA, sommare le vendite di SoftDrinkB alle vendite della versione dietetica di SoftDrinkB e restituire il valore massimo tra questi due importi.

max('SoftDrinkA' + 'diet SoftDrinkA', 'SoftDrinkB' + 'diet SoftDrinkB')