Comprensione del contesto di valutazione in LuckyTemplates

Il concetto più importante per comprendere DAX è il contesto. Esistono tre tipi principali di contesto: il contesto di valutazione, il contesto di filtro e il contesto di riga . Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Quando DAX calcola qualcosa in LuckyTemplates, funziona tramite un processo in due fasi. All'inizio valuta il contesto in cui si trova attualmente. Dopo averlo fatto, decide come calcolare questi risultati ed è qui che entrano in gioco gli altri due contesti.

In questo particolare articolo, ci concentreremo sul contesto della valutazione . Passerò attraverso un semplice esempio qui per spiegare cosa significa effettivamente.

Sommario

Comprensione del contesto di valutazione attraverso esempi

Quello che abbiamo qui è una semplice tabella che misura il numero o la quantità di ciò che abbiamo venduto al giorno.

Comprensione del contesto di valutazione in LuckyTemplates

Valutiamo rapidamente cosa sta facendo questa formula. Sta sommando la colonna Quantità nella tabella Vendite.

Comprensione del contesto di valutazione in LuckyTemplates

Quando andiamo alla tabella Sales, vedremo che la misura sta contando la colonna Quantity come 1 per tutte le righe.

Comprensione del contesto di valutazione in LuckyTemplates

Per ottenere i risultati nella colonna Total Quantity Sold, la formula che usiamo è esattamente la stessa. Nulla cambia per nessuno di questi risultati. L'unica cosa che cambia inizialmente è il contesto di valutazione .

Per ogni singola riga, abbiamo un diverso contesto di valutazione . E per questo motivo, riceviamo un risultato diverso per ogni singola riga.

Comprensione del contesto di valutazione in LuckyTemplates

Cos'è la propagazione del filtro?

Ora, ciò che sta accadendo dietro le quinte è che per ogni singola riga qui, viene inserito un filtro sui dati.

Torniamo alla tabella dati del nostro modello. Con il contesto di valutazione , la colonna Data proviene dalla tabella Date. Quindi viene inserito un filtro nella colonna Data qui.

Comprensione del contesto di valutazione in LuckyTemplates

Quando posizioniamo questo filtro, scorre fino a questa relazione con la tabella Sales e filtra automaticamente la tabella. Questo è ciò che chiami propagazione del filtro.

Qualsiasi filtro che scorre da un lato verso il basso verso il lato mini filtrerà quella tabella.

Quindi, in questo particolare esempio, il contesto parte dalla tabella Dates e poi scorre automaticamente verso il basso fino alla tabella Sales. Ed è per questo che otteniamo un risultato diverso per ogni singola riga.

Comprensione del contesto di valutazione in LuckyTemplates

Ogni volta che controlli o valuti cosa sta facendo una formula, devi pensare ogni volta al contesto della valutazione .

Questo perché tutto parte sempre dal contesto valutativo. Questo è importante quando inizi a sviluppare formule DAX sempre più avanzate.

Contesto di valutazione nella scrittura di formule avanzate

Un'altra cosa grandiosa del contesto di valutazione è che è il vero potere dietro la formula DAX .

Ti consente di ottenere così tanti risultati rapidamente scrivendo formule semplici.

La stessa cosa si può dire anche per la scrittura di formule avanzate. È possibile utilizzare una formula avanzata, confrontarla con un contesto di valutazione diverso e ottenere numerosi risultati diversi molto rapidamente.

Quindi abbiamo appena apportato una piccola modifica qui e abbiamo aggiunto il nome del prodotto nella nostra prima tabella. La formula DAX non è cambiata affatto, ma il contesto di valutazione sì. Questo è il motivo per cui qui abbiamo risultati diversi.

Comprensione del contesto di valutazione in LuckyTemplates

Lo stesso processo funziona anche in questo esempio, in cui il contesto di valutazione per questi risultati inizia dalla tabella Prodotti e passa attraverso la colonna Nome prodotto.

Comprensione del contesto di valutazione in LuckyTemplates

Questo processo filtrerà ogni singola riga. Pertanto, qualunque nome di prodotto specifico venga utilizzato, filtrerà fino in fondo la relazione e quindi filtrerà anche la tabella Sales sottostante.

Comprensione del contesto di valutazione in LuckyTemplates

Cos'è la transizione di contesto e perché è importante?
Come funziona il motore di calcolo DAX
TUTTE le funzioni in LuckyTemplates: come utilizzarlo con DAX

Conclusione

Questa è solo una breve panoramica di cosa sia il contesto di valutazione . Tutto quello che devi fare in LuckyTemplates è cambiare il contesto e otterrai un risultato molto diverso.

È molto importante capire come funziona perché nella tua mente devi pensare qual è l'attuale contesto di valutazione della formula.

Ciò si tradurrà in una comprensione del motivo per cui stai ottenendo un risultato specifico in un contesto specifico.

Alcuni collegamenti consigliati per te in modo da poter saperne di più sull'applicazione dei tre contesti all'interno di LuckyTemplates:

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

Filter Context – (1.9) Guida definitiva per principianti a DAX

Divertiti a lavorare su questo.

Leave a Comment

Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

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

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

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 articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

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

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

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

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.