Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Ora ci immergeremo nella funzione in LuckyTemplates.
Abbiamo già utilizzato la funzione molte volte, ma è qui che voglio discuterne in dettaglio.
Sommario
Ottenere le vendite dell'anno scorso con CALCULATE
La funzione CALCULATE consente di modificare il contesto di un calcolo all'interno di una misura in cui il contesto proviene dall'ambiente in cui viene eseguito il calcolo. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
La possibilità di modificare il contesto all'interno di una misura è molto importante in DAX.
Inizieremo con un esempio creando una misura denominata Sales LY che utilizza la funzione CALCULATE per confrontare le vendite nella data corrente con le vendite nella stessa data dell'anno precedente .
All'interno della funzione CALCULATE , inseriremo le nostre vendite totali poiché il primo parametro di CALCULATE può assumere qualsiasi tipo di espressione .
Quindi, userò una funzione di intelligenza temporale chiamata . Le funzioni Time Intelligence sono funzioni utilizzate per i calcoli relativi al tempo .
Poiché stiamo inserendo SAMEPERIODLASTYEAR all'interno di CALCULATE , regoleremo il nostro contesto attuale di un anno attraverso la nostra colonna Date .
Dopo aver trascinato la nuova misura, vedrai che le colonne Total Sales e Sales LY hanno risultati diversi.
La ragione di ciò è che i valori all'interno di Sales LY sono presi dalle vendite totali esattamente un anno prima .
Per mostrare un esempio, diamo un'occhiata al valore Sales LY della data 28/02/2020 .
Dal momento che ha un valore di $ 10.440 , guardare indietro alle vendite totali della data 28/02/2019 dovrebbe produrre esattamente lo stesso risultato.
Riconosce 28/02/2020 come data attuale, ma cambia il contesto alla stessa data nel 2019 attraverso la colonna Vendite LY .
Questo è il motivo per cui CALCULATE è una funzione così importante in LuckyTemplates. Ti consente di eseguire calcoli in molti modi diversi, come quando devi trovare la differenza tra Total Sales e Sales LY .
Cambiare il contesto per trimestre
Posso anche modificare il contesto della colonna Data in modo da poter esaminare i valori trimestrali anziché i valori giornalieri .
Per prima cosa trascinerò nella colonna QuarterInCalendar che si trova all'interno della tabella Dates .
La prima cosa che noterai qui è che le date non sono ordinate correttamente . Per risolvere questo problema, ordinerò la colonna denominata QuarterInYear .
Andrò nell'area Dati ed evidenzierò la colonna QuarterInCalendar .
Quindi, posso selezionare l' opzione QuarterInYear in Ordina per colonna .
Una volta tornati alla schermata precedente, ora puoi vedere che abbiamo già i quarti nell'ordine giusto.
Stiamo facendo esattamente la stessa cosa in precedenza, ma i valori vengono accumulati con una granularità diversa poiché stiamo osservando i trimestri anziché i giorni.
Ad esempio, con il secondo trimestre del 2020 , abbiamo un valore delle vendite totali di $ 2.839.495 . Ma quando osserviamo il valore Sales LY , la funzione CALCULATE riporta il contesto indietro di un anno, che ha il valore Total Sales Q2 2019 di $ 3,665,971 .
La funzione CALCULATE ti consente di lavorare in modi diversi utilizzando una visione simile senza dover riscrivere formule o calcoli.
Vendite totali di determinate località utilizzando CALCULATE
Voglio anche mostrarti un altro modo in cui puoi regolare il contesto all'interno di CALCULATE .
In precedenza abbiamo cambiato completamente i contesti dei calcoli, ma ora voglio mostrarti un esempio in cui filtreremmo leggermente il contesto.
E se volessi calcolare tutte le mie vendite in una determinata località , in particolare nella Carolina del Nord?
Per fare ciò, posso creare una nuova misura denominata Sales in NC , utilizzare CALCULATE con Total Sales come espressione, quindi utilizzare State Code nella tabella Locations come filtro e impostarlo uguale a "NC" .
Una volta che trasciniamo la nostra nuova misura, possiamo vedere una ripartizione delle vendite totali solo in una particolare regione in base al contesto di Product Name .
Rispetto a Vendite LY dove il contesto è stato completamente modificato, il contesto in Vendite in NC è stato semplicemente adattato.
Questo è il motivo per cui CALCULATE diventerà la tua funzione più utilizzata poiché ci sono molti modi in cui puoi regolare il contesto.
Se guardi uno qualsiasi dei contenuti avanzati di LuckyTemplates, vedrai che CALCULATE è usato in quasi tutto poiché le formule possono essere scritte in modo molto efficiente usandolo.
Potresti aver già visto formule molto lunghe scritte in Microsoft Excel che si estendono da due a tre righe. In LuckyTemplates, puoi avere un'intera gamma di calcoli diversi semplicemente regolando il contesto.
Per mostrare un altro esempio, posso trascinare la misura Sales in NC insieme alla misura QuarterInCalendar .
Non ho dovuto apportare modifiche alla formula, ma ho aggiunto al contesto rispetto al nostro esempio precedente in cui l'abbiamo modificato.
Dal momento che abbiamo già le nostre vendite trimestrali, l'aggiunta di Sales in NC ci ha dato vendite trimestrali specifiche per la Carolina del Nord .
C'è quella leggera differenza rispetto alla modifica completa del contesto come in Sales LY , dove abbiamo utilizzato una funzione di intelligenza temporale per manipolare la data.
La misura Sales in NC è solo un filtro sulla posizione che non è correlato al contesto iniziale di QuarterInCalendar che è date .
Calcolo della percentuale dinamica della modifica totale utilizzando LuckyTemplates Time Intelligence
Calcolo di un tasso di esecuzione cumulativo utilizzando DAX in LuckyTemplates
Come calcolare la differenza in giorni tra gli acquisti utilizzando DAX in LuckyTemplates
Conclusione
Quella era solo un'introduzione alla funzione CALCULATE in LuckyTemplates su come puoi usarla per modificare, adattare o aggiungere al contesto dei tuoi calcoli.
Voglio che tu pensi a come puoi applicare questo a qualcosa su cui stai lavorando. Se puoi utilizzare questa funzione, puoi eseguire rapidamente combinazioni di formule e tecniche per calcolare più cose.
Ti auguro il meglio,
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