Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
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.
Valutiamo rapidamente cosa sta facendo questa formula. Sta sommando la colonna Quantità nella tabella Vendite.
Quando andiamo alla tabella Sales, vedremo che la misura sta contando la colonna Quantity come 1 per tutte le righe.
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.
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.
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.
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.
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.
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.
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.
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.