Filtri ed espressioni Level of Detail

In Tableau sono presenti diversi tipi di filtri che vengono eseguiti nel seguente ordine dall’alto verso il basso.

Il testo sulla destra mostra dove vengono valutate le espressioni Level of Detail in questa sequenza.

I filtri di estrazione (in arancione) sono rilevanti solo se stai creando un’estrazione di Tableau da un’origine dati. I filtri di calcolo delle tabelle (blu scuro) vengono applicati dopo l’esecuzione dei calcoli e quindi nascondono gli indicatori senza filtrare i dati sottostanti utilizzati nei calcoli.

Se conosci SQL, puoi pensare di misurare i filtri come equivalenti alla clausola HAVING in una query, e i filtri di dimensione come equivalenti alla clausola WHERE.

I calcoli FIXED vengono applicati prima dei filtri dimensionali, quindi, a meno che non si promuovano i campi sullo spazio Filtri su Utilizzare i filtri contestuali, verranno ignorati. Ad esempio, considera di avere il seguente calcolo su uno spazio in una vista, insieme a [Stato] in uno spazio diverso:

SUM([Sales]) / ATTR({FIXED : SUM([Sales])})

Questo calcolo ti offrirà il rapporto delle vendite di uno stato e le vendite totali.

Se poi inserisci [Stato] sullo spazio Filtri per nascondere alcuni degli stati, il filtro influenzerà solo il numeratore nel calcolo. Poiché il denominatore è un’espressione Level of Detail FIXED, continuerà a dividere le vendite per gli stati ancora nella vista rispetto al totale delle vendite per tutti gli stati, compresi quelli che sono stati filtrati dalla vista.

Le espressioni Level of Detail INCLUDE ed EXCLUDE sono considerate dopo i filtri di Dimensione. Quindi, se vuoi che i filtri si applichino all’espressione Level of Detail FIXED ma non vuoi usare i Filtri di contesto, prendi in considerazione di riscriverli come espressioni INCLUDE o EXCLUDE.