Comprensione del contesto di valutazione in LuckyTemplates

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.


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