Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questa esercitazione tratterò i due punti in cui è possibile scrivere le formule DAX. Questi due posti sono le colonne e le misure calcolate . Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Esaminerò ognuno alla volta e inizierò con le colonne calcolate.
Sommario
Utilizzo di colonne calcolate
Una colonna calcolata è una colonna aggiuntiva che non esiste nell'origine dati non elaborata.
Ciò significa che dobbiamo aggiungerlo fisicamente alla tua tabella di dati.
A tale scopo, inserisci una logica della formula DAX in una colonna per creare quella colonna aggiuntiva. Questo è molto simile a lavorare in Excel e vuoi aggiungere un'altra colonna con una formula.
In questo esempio, utilizzeremo questa tabella dei fatti che contiene tutte le vendite che stiamo effettuando nei nostri negozi al dettaglio e aggiungeremo il prezzo del prodotto.
Il prezzo in realtà esiste già nella tabella dei prodotti qui, dove abbiamo il prezzo di vendita originale e il prezzo corrente.
Ma per mostrarti come creare una colonna calcolata, aggiungerò anche questo alla tabella delle vendite.
In molti di questi esempi, in particolare con le colonne calcolate, in realtà non è necessario creare queste colonne.
Se provieni da uno sfondo di Excel, potresti pensare di doverlo fare, ma non è necessario in LuckyTemplates. Lo sto facendo solo per mostrarti cos'è una colonna calcolata.
Ma più avanti, ti mostrerò come puoi effettivamente utilizzare le misure per eseguire questi calcoli rispetto all'aggiunta di una colonna fisica all'interno della tabella dei dati.
Quindi aggiungiamo il prezzo qui proprio come il nostro primo esempio.
Per creare una colonna calcolata, apri la barra multifunzione Modellazione e seleziona Nuova colonna .
Scriverò qui una logica piuttosto semplice per inserire il prezzo in questa colonna. Lo chiamerò Sales Price e quindi utilizzerò la funzione RELATED per fare riferimento a un nome di colonna.
In questo caso, farò riferimento alla colonna Prezzo corrente . Questo mi darà un prezzo di vendita per ogni singolo articolo venduto.
La funzione CORRELATA introduce il prezzo di ogni singolo prodotto.
E poi potremmo scrivere una nuova colonna qui e chiamarla Total Revenue . Usiamo la formula:
Entrate totali = Vendite[Quantità] * Vendite[Prezzo di vendita]
Questi sono solo alcuni esempi di come creare una colonna calcolata.
Puoi anche creare colonne calcolate in qualsiasi tabella nel tuo modello di dati. Non deve essere solo la tabella dei fatti o la tabella delle vendite. Può trovarsi anche all'interno delle tabelle LOOKUP.
Ad esempio, passiamo a questa dettagliata tabella delle date. Pensa a queste colonne come alle colonne che saranno i filtri delle tue misure DAX.
Mentre guardo questo tavolo, vedo che qui c'è una dimensione che non esiste attualmente, che potrei voler inserire in alcune delle mie visualizzazioni.
Per mostrare un altro modo di creare una colonna calcolata, userò la colonna MonthName.
Il MonthName qui è il mese intero, ma voglio solo le prime tre lettere di ogni mese.
Quindi andrò a Nuova colonna nella barra multifunzione Modellazione e chiamerò questa colonna Mese breve .
Userò una logica che potresti conoscere da Excel. Userò LEFT, quindi troverò il nome del mio mese e userò solo le prime tre lettere del nome di quel mese .
Ora se andiamo di lato, vedremo la colonna Short Month , dove abbiamo solo le prime tre lettere di ogni mese.
Mi piace chiamare questa aggiunta di dimensioni aggiuntive all'analisi perché essenzialmente abbiamo creato un altro filtro che possiamo utilizzare durante qualsiasi analisi che facciamo da qui in avanti.
Se torniamo al modello di dati, vedrai che la colonna Mese breve ora esiste nella nostra tabella delle date e può filtrare tutto ciò che facciamo all'interno di questa tabella delle vendite.
Quindi, se eseguiamo un calcolo e conteggiamo la quantità, ora possiamo filtrarla in base al mese breve.
Vorrei ribadire che non è consigliabile creare queste colonne qui perché possiamo effettivamente creare tutti questi calcoli in memoria.
Attraverso la creazione di misure, possiamo eseguire questi calcoli interni senza doverli inserire fisicamente all'interno della tabella.
Questa è una cosa fondamentale da ricordare mentre impari a scrivere la formula DAX sopra le tue tabelle di dati.
Usando le misure
Ora parliamo di misure.
Pensa alla misura come a un calcolo virtuale. In realtà non si trova all'interno del tuo modello, ma si trova sopra il tuo modello.
Quando usi una misura, va ed esegue un calcolo solo nel momento in cui la usi.
In Excel, ogni volta che esegui un calcolo nella colonna o in qualsiasi cella, viene ricalcolato continuamente. Ma in LuckyTemplates, una misura si calcola da sola solo quando è necessario.
Una misura è come una procedura di calcolo archiviata che viene abilitata solo se la si utilizza in una visualizzazione.
Quindi creiamo una misura semplice per evidenziare quel punto. Innanzitutto, selezionerò la tabella delle vendite e quindi selezionerò qualsiasi colonna al suo interno.
Per creare una nuova misura, vai alla barra multifunzione Modellazione e fai clic su Nuova misura .
Facendo clic sull'icona si apre questa barra della formula in cui è possibile digitare la formula:
Inserirò Quantità totale venduta per ottenere la somma della colonna Quantità nella tabella Vendite.
Ora abbiamo questa misura davvero semplice, e sta praticamente completando il suo calcolo.
Sta anche calcolando tutto in memoria. In altre parole, calcola gli articoli totali che abbiamo venduto nel tempo.
La cosa fondamentale da ricordare qui è che questa misura è semplicemente memorizzata all'interno del nostro modello, ma in realtà non va ed esegue alcun calcolo, a meno che non la trasciniamo sulla nostra pagina del report. Quindi andrà ed eseguirà il calcolo virtualmente.
Quindi, in questo caso, questa misura va virtualmente alla tabella Sales, va alla colonna Quantity in quella tabella e poi fa una somma sull'intera colonna.
Questa è in realtà chiamata misura di aggregazione , che esamineremo tra poco.
Ora creerò una nuova misura e la chiamerò Total Sales . Poi userò la funzione di iterazione chiamata SUMX , che spiegherò a breve in un altro modello.
Ho fatto riferimento alla tabella delle vendite e ho trovato questa formula:
Vendite totali = SUMX( Vendite, Vendite[Quantità] * RELATED( Prodotti[Prezzo corrente] )
Se ricordi, non abbiamo inserito fisicamente questo prezzo corrente CORRELATO all'interno della tabella dei dati. Ma in questo caso, lo inserisco virtualmente nella tabella dei dati incorporandolo in questa misura.
Quindi la funzione di iterazione SUMX va alla tabella Sales e preleva ogni singola riga della tabella moltiplicata per la quantità per il relativo prezzo corrente.
Questo Total Sales ora mi darà un risultato.
Puoi anche eseguire la formattazione nella scheda Modellazione, dove il tuo Tipo di dati è in alto.
Scopri come raccogliere le selezioni di LuckyTemplates Slicer da utilizzare all'interno di altre misure Inserimento dei giorni lavorativi e dei giorni del fine settimana nella tabella delle date in LuckyTemplates Mostra i risultati fino alla data corrente o a una data specifica in LuckyTemplates
Conclusione
Abbiamo esaminato le colonne e le misure calcolate, in cui è possibile scrivere la formula DAX.
La cosa fondamentale con le colonne calcolate è che stai fisicamente inserendo una colonna di dati nel tuo modello. Se lo fai a volte su alcune delle tue tabelle più grandi, quelle possono essere colonne molto grandi.
È importante riconoscere che queste colonne calcolate possono occupare molta memoria nel modello.
Possono aumentare le dimensioni del file e talvolta possono influire sulle prestazioni a seconda delle dimensioni del tavolo.
Ma puoi contrastare questo problema utilizzando misure efficaci per eseguire virtualmente molti di questi calcoli. Otterrai comunque gli stessi risultati che otterresti scrivendo queste colonne calcolate .
Spero che questa esercitazione renda molto più chiari i due punti in cui è possibile scrivere la formula DAX e le considerazioni durante la scrittura delle formule DAX.
Questo ti aiuterà anche a capire come incorporare DAX nella tua analisi all'interno di LuckyTemplates.
Divertiti a rivedere 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