KNOWLEDGE BASE

Filtro dell'origine dati secondaria indipendentemente da quella primaria


Pubblicato: 26 Feb 2013
Data dell'ultima modifica: 20 Jul 2023

Domanda

Come filtrare l'origine dati secondaria, a livello di riga, senza filtrare l'origine dati primaria.

Ambiente

  • Tableau Desktop
  • Dati combinati

Risposta

Opzione 1 

Applica un filtro su più origini dati primarie seguendo le istruzioni in Filtrare dati in più origini dati nella Guida di Tableau. 

Opzione 2

Utilizza un parametro con un campo calcolato per filtrare l'origine dati secondaria a livello di riga. La cartella di lavoro allegata e i passaggi successivi illustrano il processo. In questo esempio, Vendite Superstore è l'origine dati primaria e Catena di caffè è l'origine dati secondaria.
Passaggio 1: Crea il parametro
  1. Fai clic con il pulsante destro del mouse sulla finestra Dati e seleziona Crea parametro.
  2. Nella finestra di dialogo Crea parametro, assegna un nome al parametro. Nella cartella di lavoro di esempio, il parametro è denominato Seleziona una regione.
  3. In Tipo di dati, seleziona Stringa.
  4. In Valori consentiti, seleziona Elenco.
  5. Immetti i valori desiderati nell'Elenco dei valori
  6. Al termine, fai clic su OK.
  7. Fai clic con il pulsante destro del mouse del parametro e seleziona Mostra controllo parametro.
Nota: il parametro appartiene alla cartella di lavoro e può essere creato da qualsiasi origine dati (primaria o secondaria).
Passaggio 2: Crea il campo calcolato
  1. Per creare un nuovo campo calcolato, dall'origine dati primaria (qui: Sample Superstore), seleziona Analisi > Crea campo calcolato.
  2. Nella finestra di dialogo Crea campo calcolato, assegna un nome al campo. In questo esempio, il campo calcolato è denominato Filtro regione.
  3. Nel campo formula, immetti la seguente formula: IF [Select a Region] = [Region] THEN [Region] ENDquindi fai clic su OK.
Passaggio 3: Crea la vista
  1. Fai doppio clic su Stato per creare la vista mappa.
  2. Trascina il campo Regione sullo spazio Colore nella scheda Indicatori.
  3. Fai clic sulla freccia del menu a discesa della scheda Indicatori e seleziona Mappa.
  4. Nella finestra Dati, fai clic sull'insieme di dati Catena di caffè.
  5. Trascina Numero di registri su Etichetta nella scheda Indicatori.
  6. Nella finestra Dati, fai clic sull'insieme di dati Vendite Superstore.
  7. Trascina il campo calcolato Filtro regione nello spazio Filtri.
  8. Nella finestra di dialogo Filtro, seleziona la casella di controllo accanto a NULL e la casella di controllo accanto a Escludi, quindi fai clic su OK.
Anche se la vista e i filtri sono creati tramite l'origine dati primaria, la vista è controllata dal parametro che filtra l'origine dati secondaria a livello di riga.

Per osservare l'opzione 2 nella pratica, guarda il video qui sotto.
Nota: il video è privo di audio. Per visualizzare il video con una qualità superiore, fai clic sull'icona di YouTube riportata sotto per guardarlo direttamente su YouTube.

Ulteriori informazioni

  • Non è possibile filtrare un database secondario a livello di riga utilizzando lo spazio Filtri, ma è possibile utilizzare un parametro in combinazione con un campo calcolato per filtrare l'origine dati secondaria a livello di riga. Mentre un filtro esclude semplicemente le righe dati, la logica può essere applicata a un campo calcolato per azzerare alcune righe se la condizione prestabilita è soddisfatta.
  • Il campo calcolato deve essere creato nell'origine dati secondaria: deve controllare se la riga corrente corrisponde alla selezione del parametro e restituire un valore se ciò avviene, altrimenti NULL o zero.
  • I filtri rapidi non possono filtrare le origini dati.
  • Il parametro dovrebbe contenere tutti i possibili valori di filtro.

Con questo articolo hai risolto il problema?