Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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