Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Questo tutorial spiega come eseguire calcoli di Time Intelligence su calendari personalizzati in LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Questo è davvero rilevante per coloro che hanno a che fare con i calendari 445, che è uno scenario molto comune per gli utenti di LuckyTemplates.
Non tutte le aziende là fuori lavorano secondo un calendario standard intorno agli anni finanziari o agli anni solari. A volte tutto ciò con cui devi lavorare è un calendario 445 personalizzato. In questo tutorial, spiego come puoi iniziare a risolvere alcune delle analisi del tipo di intelligenza temporale in LuckyTemplates con questi calendari personalizzati.
Sfortunatamente, non è possibile utilizzare le funzionalità di intelligenza temporale integrate nel linguaggio DAX. Funzionano solo con i calendari standard.
In questo particolare esempio, ti mostrerò come calcolare il cambio mese dopo mese .
Le tecniche che eseguo ti consentono anche, con alcuni piccoli aggiustamenti della formula, di elaborare settimana dopo settimana, trimestre dopo trimestre o calcoli simili di quella natura.
Ma prima di arrivarci, dobbiamo implementare un po' di logica, che è un po' più dura, e in realtà sta calcolando le vendite del mese precedente .
Sommario
Risolvi per le vendite del mese precedente
Per prima cosa, diamo un'occhiata al nostro tavolo qui. Abbiamo il nostro Total Sales , che è un calcolo molto semplice.
Lo inseriamo semplicemente in un contesto particolare dal nostro calendario dei clienti. Quindi abbiamo Fin Year e Fin Month, quindi filtra automaticamente la tabella dei fatti sottostante. E questo ci dà il nostro importo totale delle vendite .
Tuttavia, in questa tabella sul lato sinistro, c'è un piccolo problema. Vediamo qui il nostro numero del mese di Fin; ma quando arriviamo alla fine - l'ultima settimana dell'anno finanziario di questo particolare calendario - l'ultimo giorno è il 27 aprile. Quindi salta nel nuovo anno finanziario, ma non è nemmeno nel nuovo mese.
È qui che diventa un po 'confuso. Ecco perché dobbiamo costruire una logica per ottenere le vendite del mese precedente. Non possiamo limitarci a guardare un mese in particolare. In questo caso, dobbiamo guardare un numero particolare e lavorare con questa colonna Numero mese finanziario.
Quindi ti guiderò attraverso la formula, in modo che tu possa comprenderla bene.
Cammina attraverso la formula
Ho utilizzato le variabili ( VAR ) in questo calcolo e lo consiglio vivamente, perché le variabili ci consentono di scomporre queste formule.
Prima di tutto, dobbiamo calcolare il mese corrente in cui ci troviamo, in un particolare contesto, ed è quello che fa SELECTEDVALUE . Ad esempio, se siamo nel decimo mese del 2014, verrà restituito il numero 10.
Se guardiamo Current Year , fa esattamente la stessa cosa, mentre MaxMonthNum risolve letteralmente il numero massimo di mesi. Quindi stiamo guardando il numero MAX Financial Month in tutta la nostra tabella del calendario, che sostanzialmente restituirà il numero dodici.
Ora concentriamoci sulla misura principale qui, che utilizza la funzione SUMX . Questa formula riassume le vendite totali, ma in un contesto diverso.
Logicamente, stiamo cercando di tornare al mese dell'anno finanziario precedente e afferrare quel numero e portarlo nel contesto attuale .
Ad esempio, nella riga in basso, abbiamo il 2014 con il mese 10. Dobbiamo tornare al mese 9 e trascinare questo numero ($ 1,356 milioni) nel decimo mese, che è esattamente ciò che sta facendo questa logica in questa formula.
Questa formula esamina la tabella Calendario e se il mese corrente è 1, troverà il 12° mese dell'anno precedente perché è lì che dobbiamo andare a elaborare questo calcolo dinamico, MaxMonthNum.
In teoria, potremmo semplicemente scrivere 12 qui perché ci sono sempre 12 mesi, ma questo è solo un altro modo per farlo dinamicamente. Potremmo usare una tecnica simile se, ad esempio, eseguiamo un cambiamento settimana dopo settimana.
Questo verrà valutato a 12, ma poi facciamo un salto indietro e guardiamo all'anno precedente . Quindi, se siamo nel primo mese del 2015, vogliamo tornare al dodicesimo mese del 2014. Ed è così che trasciniamo quel numero verso il basso.
E se non è il primo mese, torniamo indietro di un mese nell'anno in corso, ed è quello che mostra questa riga del calcolo.
Questo può sembrare un po' più complicato di quanto non sia in realtà, ma è solo questione di capire alcune formule diverse.
Ora, una volta ottenuto il calcolo delle vendite del mese precedente, possiamo calcolare la modifica mese su mese . Tutto quello che dobbiamo fare è sottrarre le vendite del mese precedente dalle vendite totali. Mettiamo una logica BLANK per escludere quelli senza vendite del mese precedente.
Da qui, possiamo ottenere la variazione percentuale mese su mese . Dividiamo semplicemente la variazione mensile per le vendite del mese precedente .
Ecco come elaboriamo una modifica mese per mese per un calendario personalizzato.
Intelligenza temporale per tabelle di date non standard in LuckyTemplates
Ordinamento delle date per anno finanziario in LuckyTemplates
Diramazione delle misure: il concetto più importante quando si utilizza DAX in LuckyTemplates
Conclusione
Spero che con questo tutorial tu possa capire come eseguire calcoli di intelligenza temporale per calendari personalizzati ed essere in grado di applicarli sui tuoi modelli di dati.
Vale sicuramente la pena rivedere tutte queste formule in profondità. C'è qualcosa di più in loro, è solo un peccato che non sia così facile come i calcoli dell'intelligenza temporale per i calendari standard.
La buona notizia è che se riesci a capire come implementare queste tecniche, eseguire qualsiasi lavoro di confronto temporale all'interno di LuckyTemplates diventerà molto più semplice per te, soprattutto se devi gestire calendari più personalizzati nei tuoi set di dati.
Saluti!
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