Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
Questo tutorial discuterà sui filtri di LuckyTemplates. Imparerai come vedere la transizione del contesto in xmSQL e nel piano di query logico. La transizione del contesto trasforma il contesto di riga corrente in un contesto di filtro equivalente. I filtri vengono quindi attivati dalla funzione .
Sommario
L'importanza della funzione CALCULATE
La funzione CALCULATE crea il contesto dei calcoli DAX. Se stai usando una funzione di iterazione senza racchiuderla in CALCULATE , otterrai risultati imprecisi.
Ecco una semplice query con una transizione senza contesto:
Ha la funzione per il prodotto del prezzo corrente e della quantità di FactSales . Quindi aggiunge una colonna a ogni anno nella tabella Calendar Year per Total Sales.
Se esegui la query, vedrai che i risultati di ogni riga sono gli stessi.
Risultati ripetuti significano che qualcosa non va perché è praticamente impossibile avere la stessa quantità di vendite ogni anno. La misura DAX o il modello di dati potrebbe richiedere revisioni o aggiustamenti. In questo caso, la misura DAX non contiene CALCULATE .
Se fai clic sulla prima scansione e guardi l'istruzione xmSQL, non puoi vedere alcun filtro o contesto che indichi che l'anno solare dovrebbe far parte del calcolo. È necessaria la funzione CALCULATE per richiamare la transizione del contesto.
Richiamo di filtri nella query DAX di LuckyTemplates
Questa è la stessa query ma con una transizione di contesto utilizzando la funzione CALCULATE .
Se esegui la query, puoi vedere valori diversi nei risultati.
La seconda scansione dell'Anno DimCalendar consiste nel raccogliere tutti gli altri anni. I risultati non avranno le righe per anni con risultati vuoti (2012, 2013 e 2014) senza la scansione. Il motore di archiviazione lo fa in background per garantire che tutti i dati siano contabilizzati.
Se guardi l'istruzione xmSQL, puoi vedere che il Left Outer Join è invocato dalla funzione CALCULATE . Il Left Outer Join fornisce i dati di vendita degli anni dal 2015 al 2018. Se vedi il Left Outer Join combinato con $Expr0 nell'istruzione xmSQL, significa che c'è una transizione di contesto.
Le cose possono diventare un po' complicate quando si verificano più transizioni di contesto. Ma Left Outer Join informa DAX che è necessario concentrarsi sull'intervallo di dati nel filtro.
Puoi effettivamente vederlo nel piano di query logico sotto forma di Sum_Vertipaq , che dipende da DimCalendar Year.
Se provi a eseguire la query senza transizione di contesto e osservi il piano di query logico, puoi vedere che Sum_Vertipaq non dipende da nulla. Ciò indica che è necessario inserire qualcosa nel modello di dati o nella misura per ottenere l'output desiderato.
Introduzione al contesto dei filtri in LuckyTemplates
Esercitazione su DAX: contesto e motore di calcolo
Come utilizzare i filtri semplici in LuckyTemplates
Conclusione
Questo è il modo in cui identifichi una transizione di contesto e determini quando sta accadendo o meno. Invocare le transizioni di contesto è essenziale per generare risultati validi. Aiutano a raccogliere dati da diversi intervalli, periodi di tempo e tabelle.
CALCULATE è una delle funzioni più importanti quando si richiamano i filtri. Una volta impostato il calcolo, il motore di archiviazione lavora sull'esecuzione della query per fornire i risultati.
Scopri l
Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.
Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all
Come commentare più righe in Python: una guida semplice e veloce
Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.
Ora, è molto facile studiare il budget rispetto all
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.
Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.
Cos'è il sé in Python: esempi del mondo reale
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.