Introduzione
Guardare il video seguente per ottenere informazioni sul contesto di filtro.
Il contesto di filtro descrive i filtri applicati durante la valutazione di una misura o di un'espressione di misura. I filtri possono essere applicati direttamente alle colonne, ad esempio un filtro per la colonna Fiscal Year nella tabella Date per il valore FY2020. I filtri possono essere inoltre applicati indirettamente, ad esempio quando le relazioni tra modelli propagano i filtri ad altre tabelle. La tabella Sales, ad esempio, riceve un filtro tramite la rispettiva relazione con la tabella Date, filtrando le righe della tabella Sales per visualizzare quelle con un valore di colonna OrderDateKey in FY2020.
Nota
Le tabelle calcolate e le colonne calcolate non vengono valutate nel contesto di filtro. Le colonne calcolate vengono valutate nel contesto di riga, anche se la formula può eseguire la transizione del contesto di riga al contesto di filtro, se è necessario riepilogare i dati del modello. La transizione del contesto è descritta nell'unità 5.
Durante la fase di progettazione del report i filtri vengono applicati nel riquadro Filtri o agli oggetti visivi report. L'oggetto visivo filtro dei dati è un esempio di oggetto visivo il cui unico scopo consiste nel filtrare la pagina del report e altre pagine, se è configurato come filtro dei dati sincronizzato. I filtri vengono applicati anche dagli oggetti visivi report, che eseguono il raggruppamento. Si tratta di filtri impliciti. La differenza consiste nel fatto che i risultati del filtro sono visibili nell'oggetto visivo. Un oggetto visivo di tipo istogramma a colonne in pila può applicare filtri in base ad anno fiscale FY2020, raggruppare in base al mese e riepilogare gli importi di vendita. Il filtro relativo all'anno fiscale non è visibile nel risultato dell'oggetto visivo, ma il raggruppamento che consente di ottenere una colonna per ogni mese si comporta come un filtro.
Non tutti i filtri vengono applicati durante la fase di progettazione del report. I filtri possono essere aggiunti quando un utente del report interagisce con il report. Gli utenti possono modificare le impostazioni dei filtri nel riquadro Filtri e possono applicare filtri incrociati o evidenziazioni incrociate agli oggetti visivi selezionando elementi visivi quali colonne, barre o segmenti del grafico a torta. Queste interazioni applicano filtri aggiuntivi agli oggetti visivi di tipo pagina del report, a meno che le interazioni non siano state disabilitate.
È importante comprendere il funzionamento del contesto di filtro. Il contesto guida la definizione della formula corretta per i calcoli. Quando si scriveranno formule più complesse, si identificheranno le situazioni in cui è necessario aggiungere, modificare o rimuovere filtri per ottenere il risultato specifico.
Si esamini un esempio che richiede che la formula modifichi il contesto di filtro. L'obiettivo consiste nel produrre un oggetto visivo report che mostra ogni area di vendita insieme ai rispettivi ricavi e ai ricavi come percentuale dei ricavi totali.
Il risultato Revenue % Total Region viene ottenuto definendo un'espressione di misura che corrisponde al rapporto tra ricavi diviso per i ricavi per tutte le aree. Per l'Australia, quindi, il rapporto è 10.655.335,96 dollari diviso per 109.809.274,20 dollari, ovvero 9,7%.
Non è necessario che l'espressione numeratore modifichi il contesto di filtro. Deve usare il contesto di filtro corrente, ovvero un oggetto visivo che raggruppa in base all'area e applica un filtro per tale area. L'espressione denominatore, tuttavia, deve rimuovere eventuali filtri di area per ottenere il risultato per tutte le aree.
Suggerimento
Per scrivere misure complesse, è essenziale padroneggiare questi concetti:
- Comprensione del funzionamento del contesto di filtro.
- Comprensione di quando e come modificare o rimuovere filtri per ottenere un risultato necessario.
- Composizione di una formula per modificare in modo accurato ed efficiente il contesto di filtro.
Tempo ed esperienza sono necessari per padroneggiare questi concetti. Gli studenti avranno raramente una comprensione chiara di questi concetti all'inizio della formazione. È quindi necessario essere pazienti e costanti nel seguire la teoria e le attività. È consigliabile ripetere questo modulo in un secondo momento per ottimizzare l'apprendimento delle lezioni essenziali.
L'unità successiva presenta la funzione DAX CALCULATE
. Si tratta di una delle funzioni DAX più potenti, che consente di modificare il contesto di filtro quando vengono valutate le formule.