Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere, soprattutto se si desidera che i calcoli DAX funzionino in modo efficace. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

In questo articolo, esaminerò il filter context . Ogni formula DAX viene calcolata in un processo in due fasi.

Sommario

Formula DAX: un processo in due fasi

Il primo passo è il contesto di valutazione o il contesto iniziale. Quindi DAX prende una decisione in base alla funzione che scrivi o al tipo di calcolo che eseguirà.

Si dirama nel secondo passaggio, che è il filter context o il row context .

C'è una grande differenza tra questi due contesti, anche se puoi effettivamente ottenere gli stessi risultati scrivendo formule diverse.

Per comprendere veramente come funziona DAX, è necessario comprendere la differenza tra i due e il modo in cui le cose vengono effettivamente calcolate in memoria tramite DAX.

Comprensione del contesto del filtro

Il contesto del filtro è relativamente semplice. È relativamente semplice perché si allinea davvero alle semplici aggregazioni che fai. Per capire cosa sta realmente accadendo, facciamo un esempio molto specifico.

Abbiamo due esempi: quantità totali vendute al giorno e quantità totali vendute per prodotto. Questi due hanno esattamente la stessa formula, ma con contesto di valutazione diverso .

Esaminiamo esattamente come questo viene calcolato per la riga più in alto in ognuna di queste tabelle.

Introduzione al filtraggio del contesto in LuckyTemplates

Come puoi vedere nella riga in alto, abbiamo venduto 24 prodotti il ​​primo gennaio 2015. Un filtro viene inserito nella data del primo gennaio 2015 affinché il calcolo funzioni.

Introduzione al filtraggio del contesto in LuckyTemplates

Se passiamo al modello di dati, possiamo vedere che il filtro posizionato sulla data scorre verso il basso attraverso la relazione fino a quando non passa attraverso la tabella Sales.

Introduzione al filtraggio del contesto in LuckyTemplates

Nella tabella Vendite, la data di acquisto viene filtrata per il primo gennaio 2015. E quando il filtro è attivo, tutto ciò che rimane sarà il primo gennaio 2015.

Introduzione al filtraggio del contesto in LuckyTemplates

Aggregazione nel contesto del filtro

Poiché stiamo riassumendo la colonna Quantity in questa funzione, l'aggregazione nel contesto del filtro esegue questa grande valutazione o grande aggregazione dell'intera colonna.

Il contesto del filtro significa semplicemente che i filtri vengono messi in atto. In questo modo DAX esaminerà l'intera colonna rimasta e quindi eseguirà un'aggregazione di tutto in una volta.

Introduzione al filtraggio del contesto in LuckyTemplates

Lo stesso si può dire per una varietà di calcoli diversi. Puoi farlo mentre cerchi di contare le transazioni totali che stavi facendo o le entrate totali che stai creando. La stessa aggregazione può essere eseguita dopo che il contesto di valutazione è stato completato.

Ci sono così tanti contesti in DAX che a volte può creare confusione. Un consiglio che posso condividere con te è quello di associare il contesto del filtro all'aggregazione , come una somma o una media, o un minimo e un massimo. Questo è l'opposto di un'iterazione, che è ciò che funziona con il contesto di riga.

Conclusione

Per riassumere, un contesto di filtro funziona dopo che è stato eseguito il contesto di valutazione iniziale. La chiave è associarlo a un'aggregazione. Quello che succede dietro le quinte è che fa questa grande aggregazione di una colonna dopo che tutti i filtri sono stati messi in atto.

È possibile esaminare questi collegamenti per ulteriori informazioni sull'applicazione del contesto del filtro all'interno di LuckyTemplates:

Contesto di valutazione - (1.8) Guida definitiva per principianti a DAX

Spiegazione del contesto della riga - (1.10) Guida definitiva per principianti a DAX

Divertiti a lavorare su questo.


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere