Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo tutorial, esaminerò una tecnica di allocazione del budget in LuckyTemplates in cui allochi i budget a livello mensile rispetto ai dati di vendita o transazione a livello giornaliero. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Questo scenario è molto comune quando si lavora con qualsiasi tipo di informazione prevista.
Ad esempio, potresti avere vendite che si verificano ogni giorno, ma i tuoi budget potrebbero avere una granularità diversa. Potrebbero essere a livello mensile, trimestrale o annuale. Vuoi essere in grado di scomporre questi numeri in modo che possa esserci un confronto simile ai risultati giornalieri che vediamo tramite le nostre vendite.
Questo può essere un po' difficile all'inizio. Ecco perché per questo esempio, ti mostrerò una soluzione molto dettagliata su come eseguire questa tecnica di budget e previsione in LuckyTemplates.
Sommario
Relazioni tra diverse granularità
Vuoi sapere come allocare i budget a livello di granularità mensile e annuale e confrontarli con ogni singola transazione di vendita. Fondamentalmente, si ripete ogni giorno in cui effettui vendite.
Quindi, dovresti sapere come allocare il budget mensile che potrebbe anche essere suddiviso da altri attributi.
In questo caso, i budget di vendita sono suddivisi per Nome città , Nome prodotto e Nomi clienti .
È una costruzione bottom-up molto dettagliata del Budget. Ci sono molti attributi all'interno di questa tabella e tutti hanno una certa allocazione del budget che devi confrontare con le vendite a livello giornaliero.
Tutto quello che devi fare è capire come tutto si incastra nelle formule.
La cosa fondamentale da imparare in questo tutorial è come allocare mensilmente su giornalmente.
Ora, guardando questo esempio, puoi vedere che c'è una tabella contenente Date , Total Budgets e Budget Allocation .
Devi creare un calcolo che riassuma il Budget in un determinato mese e poi allocarlo per ogni singolo giorno.
La parte difficile è che il mese e l'anno non corrispondono alla tabella delle date . Osservando le relazioni, vedrai che la tabella Date ha una granularità giornaliera mentre i budget di vendita hanno una granularità mensile e annuale.
Quindi, non c'è una relazione diretta tra di loro.
Anche se fai clic sulla tabella Date e la trascini sulla tabella Budget di vendita per creare una relazione, sarebbe impossibile. Inoltre, non vuoi farlo in primo luogo poiché non è una vera relazione.
La tabella Date non corrisponde alle granularità mensili e annuali della tabella Budget di vendita . Pertanto, è necessario creare virtualmente questa relazione.
Creazione di relazioni virtuali utilizzando TREATAS
La parte interessante della formula TREATAS è che può creare relazioni virtuali nei calcoli che non hanno una vera relazione nel modello.
Tuttavia, ci sono vere relazioni in questo modello. C'è la tabella Regioni , la tabella Prodotti e la tabella Clienti . Tutti e tre sono attributi nei bilanci.
Pertanto, è necessario mantenerli e utilizzare la potenza dei filtri applicati nel modello.
Ma ancora una volta, è necessario allocare virtualmente per mese e anno. Quindi, saltiamo alla misura.
Ci sono i budget totali .
Questa misura riassume i budget di vendita che è la colonna numerica nei budget. Ma devi anche assicurarti di creare un filtro all'interno di CALCULATE , che è ciò che fa la funzione TREATAS .
TREATAS crea un filtro basato sulla colonna Mese e anno all'interno della tabella Date e sulla colonna Mese e anno all'interno della tabella Vendite.
Di nuovo, non è possibile creare la loro relazione all'interno del modello a causa delle numerose relazioni al loro interno. Ci sono anche valori ripetuti. Quindi, se provi a prendere Mese e anno dalla tabella Date e lo trascini su Mese e anno della tabella Vendite,...
…riceverai un messaggio di errore che dice:
Ed è per questo che la relazione virtuale viene creata utilizzando TREATAS : puoi creare virtualmente la connessione tra le due tabelle utilizzando questa funzione.
Vedrai che mentre passi a un nuovo mese, è in grado di riconoscere e quindi calcolare i budget in base a quel mese.
Trovare l'algoritmo di allocazione
È necessario calcolare i budget totali e quindi creare un algoritmo di allocazione che assegna il budget ogni singolo giorno.
Logicamente, l'allocazione è fondamentalmente Budget totali diviso per il numero di giorni in un mese . Puoi anche utilizzare il numero di giorni lavorativi in un mese.
Ma per questo esempio, viene utilizzato il numero di giorni in un mese.
Nell'eseguire il calcolo, è necessario pensare all'algoritmo di allocazione.
Guarda la formula Giorni nel mese .
Sta dicendo che i budget totali per il mese devono essere divisi per il numero di giorni del mese.
Trascinando la misura Days in Month nella tabella, conta e mostra quanti giorni ci sono in un determinato mese.
Nella formula, ho rimosso qualsiasi contesto di giorni.
Ma poi li ho riportati con i VALORI di Mese e Anno.
In questo modo le date corrisponderanno ai budget di vendita con granularità mensili e annuali.
Guardando la colonna Giorni nel mese nella tabella, vedrai che il numero di giorni è diverso per ogni mese – non si tratta solo di inserire il numero generico di 30 giorni al mese per tutti i mesi.
Cambierà automaticamente anche se viene selezionato un trimestre diverso nell'intervallo di tempo.
Calcolo dell'allocazione del budget
Nella formula per l'allocazione del budget , questa è la parte che genera il numero esatto di giorni nel mese:
Questo può essere semplificato rendendo la formula di DailyBudget uguale a Total Budgets .
E questa è la parte fondamentale della formula:
Sta dividendo i budget totali per MonthDays . Ecco come ottenere l'allocazione del budget.
Alcuni calcoli intermedi non sono nemmeno necessari come i giorni del mese. quindi, se lo desideri, puoi scegliere di rimuoverlo.
È quindi possibile mostrare i risultati in un grafico che mostra l'allocazione del budget rispetto alle vendite al giorno .
Nell'usare TREATAS , si tratta solo di trovare l'algoritmo di allocazione. Devi trovare il numero di divisione corretto, in questo caso era Days . E poi, dividi quel numero per l'assegnazione mensile o annuale corretta.
Personalizzare il dashboard
Torniamo ora al modello demo.
Nella personalizzazione del dashboard, puoi incorporare diversi modelli nelle visualizzazioni principali. Puoi mostrare la differenza tra budget di vendita e budget cumulativi e le loro tendenze. Puoi anche creare modelli di segmentazione.
Visualizzazione dei risultati cumulativi rispetto agli obiettivi solo fino all'ultima data di vendita in LuckyTemplates
Visualizzazione della differenza tra vendite e budget fino alla data: previsione in LuckyTemplates
Confronta i risultati effettivi con i budget utilizzando la previsione di LuckyTemplates
Conclusione
Fare questo all'interno di LuckyTemplates richiede una ragionevole quantità di conoscenza su come impostare correttamente il modello di dati e anche su come formare le relazioni corrette tra le tabelle. Oltre a questo, devi anche utilizzare le formule DAX giuste per far funzionare tutto all'interno delle tue visualizzazioni.
Per i report di budget e previsione come questo in LuckyTemplates, è solo questione di trovare insieme l'algoritmo di allocazione utilizzando TREATAS .
Con un po' di pratica, sarai in grado di implementarlo molto facilmente all'interno del tuo lavoro.
Ti auguro il meglio,
***** Imparare LuckyTemplates? *****
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