Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo tutorial, ti mostrerò la formula definitiva per l'allocazione del budget che puoi utilizzare quando hai a che fare con importi e dati di diversa granularità. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
I tuoi budget potrebbero avere una granularità mensile, trimestrale o annuale mentre le tue vendite sono solitamente a livello giornaliero. Questo crea una discrepanza nel modello.
La formula di allocazione del budget discussa in questo tutorial ti consentirà di risolvere questa discrepanza nelle granularità. Ti consentirà inoltre di passare facilmente da un contesto temporale all'altro con poche modifiche all'algoritmo.
Dopo aver compreso come funziona, sarai in grado di utilizzare efficacemente questa metodologia quando gestisci i budget nei tuoi ambienti.
Sommario
Granularità non corrispondenti
Diamo un'occhiata al modello.
I tuoi budget avranno generalmente granularità diverse. Ciò significa che i tuoi budget potrebbero essere a livello mensile, ad esempio budget per mese o per prodotto.
Ma la tua tabella delle vendite o dei fatti potrebbe essere a livello giornaliero.
Quindi, c'è una discrepanza di granularità.
Per eseguire un'analisi o un confronto, devi trovare un modo per allocare i tuoi budget attraverso la maggiore granularità.
La maggiore granularità, in questo caso, è ogni giorno.
Quindi, devi trovare un modo per prendere i tuoi importi mensili e distribuirli in importi giornalieri.
Introduzione alla formula di allocazione del budget
La chiamo la formula di allocazione del budget definitiva perché puoi utilizzare questa tecnica con budget di qualsiasi granularità. Potresti usarlo per budget trimestrali o annuali. Tutto ciò di cui hai bisogno è fare alcuni piccoli aggiustamenti per farlo funzionare.
Innanzitutto, diamo un'occhiata al risultato finale della formula di allocazione del budget .
Ho la mia data nella tabella e posso cambiarla facilmente usando l'affettatrice.
Ho anche il mio importo totale delle vendite e l'allocazione del budget .
La tabella è referenziata in questa visualizzazione:
Le mie vendite giornaliere sono variabili. Ma i miei budget sono costanti perché sono importi mensili.
Tuttavia, questo grafico mostra meglio la rappresentazione perché mostra una prospettiva mensile.
Il grafico mostra le vendite effettuate al mese rispetto al budget mensile.
Comprensione dell'algoritmo di allocazione
Ora, diamo un'occhiata alla formula.
Quello che voglio spiegare prima è questa parte della formula:
Per capirlo, faccio un esempio. Diciamo che c'è un importo mensile. Moltiplichiamo tale importo per 1 diviso per 30, o per quanti giorni ci sono nel mese. Questo diventa l'algoritmo di allocazione.
La formula è DayInContext diviso per DaysInMonth moltiplicato per MonthlyBudgetAmounts . Questa diventa la metodologia che ti darà l'allocazione del budget mensile per ogni singolo giorno.
Quindi, se avessi budget trimestrali, sarebbe 1 diviso per DaysInQuarter moltiplicato per il budget trimestrale . Ecco come allocare un budget trimestrale ogni singolo giorno.
È solo questione di costruire e arrivare a questo punto della formula.
Devi iniziare con questa parte della formula in mente. Quindi, devi capire come ottenere il dinamico DayInContext , il DaysInMonth e come allocare il MonthlyBudgetAmounts .
Nella formula per l'allocazione del budget, ho costruito tutto all'interno di VARIABLES perché molte di queste misure individuali non sono richieste.
Dovresti usare quando un calcolo è rilevante solo per una particolare misura.
Se una misura può essere ramificata allora, non consiglierei di usare VARIABLES. Invece, creerei prima la misura iniziale e poi mi diramai in un totale cumulativo o media mobile.
Componenti della formula di allocazione del budget
Quindi, diamo ora un'occhiata a ogni singola parte della formula di allocazione del budget.
Prima di tutto c'è Days In Context .
Questo sta cercando di contare quante date ci sono in un particolare contesto.
Questo è abbastanza facile perché c'è un contesto di valutazione per ogni singolo giorno. Quindi, se vado (Date) , mi darà un giorno per ogni singola riga.
Ora andiamo a Giorni nel mese .
Questo è un formato importante perché è un modo dinamico di calcolare quanti giorni ci sono nel mese.
Quindi, sto ancora usando COUNTROWS( Dates ) , ma ho cambiato il contesto della funzione . Ho rimosso filtri da Date. Ma poi restituisco i filtri utilizzando from the Month & Year .
Questo mi dà un contesto specifico di mese e anno. Quindi, per il mese di maggio, mostra 31 giorni; per giugno, mostra 30 giorni.
Indipendentemente dal mese in cui ti trovi, assegnerà esattamente l'intero budget mensile per quel mese. Non otterrai una mancata corrispondenza in cui un mese ha 30 giorni ma poi viene diviso per 31 giorni.
Quindi, questo ti consente di avere allocazioni corrette e dinamiche.
Utilizzo di TREATAS per le relazioni virtuali
La prossima cosa che voglio fare è calcolare Total Budget . Ora, diamo un'occhiata a questa parte della formula:
La formula del Budget Totale è una basata su una relazione virtuale che ho creato.
Questa relazione virtuale viene creata dalla funzione .
Nella tabella puoi vedere questi importi maggiori.
Queste quantità sono determinate dalle selezioni nell'affettatrice Nome prodotto .
Sto solo guardando un gruppo selezionato di prodotti. Questo sta contando il budget totale in ciascuno di questi diversi mesi.
Ora, diamo un'occhiata alla formula Importi del budget mensile TREATAS .
TREATAS mi permette di creare una relazione virtuale.
Voglio creare virtualmente la relazione perché ci sono molti nomi di mesi all'interno della tabella Date.
E molti nomi di mesi all'interno del nome del prodotto.
L'inserimento di una relazione molti-a-molti crea troppi problemi nei modelli.
Invece, creerò una relazione virtuale tra la tabella Date e la tabella Budget prodotto nella mia formula.
La relazione fisica tra la tabella Date e la tabella Sales continuerà a funzionare.
Tuttavia, la creazione di una relazione virtuale consente di confrontare le informazioni tra la tabella Date e la tabella Vendite in base alle date.
Quindi, ora ho gli importi mensili.
Esempio di allocazione del budget
Torniamo alla formula di allocazione del budget.
Ora ho tutte le cose che mi servono per farlo funzionare. Ci sono giorni nel contesto e giorni nel mese .
Quindi, calcolando 1 diviso 30 moltiplicato per l'importo del budget mensile, otterrò la mia allocazione giornaliera di 8.778,13.
Passare a un mese diverso darà un importo di allocazione giornaliero diverso.
Modifica della granularità nella formula
Questa è la formula di allocazione del budget definitiva perché se avessi budget trimestrali, tutto ciò che devi fare è capire come manipolare questa parte della formula per trimestrale.
Se disponevi di budget annuali, tutto ciò che devi fare è allocarli per anno. Potrebbero essere 365 o 90 giorni. Tutto dipende dal parametro che devi allocare e confrontare con i tuoi risultati giornalieri o con i risultati che hanno una granularità maggiore.
Gestione della stagionalità nell'analisi del budget: LuckyTemplates avanzato
Confronta i risultati effettivi con i budget utilizzando la previsione di LuckyTemplates
Tecnica di determinazione del budget di LuckyTemplates: allocazione della tabella di sensibilità del budget mensile
Conclusione
Questa formula Ultimate Budget Allocation ti consente di creare facilmente report di budget e finanziari anche quando hai a che fare con dati di diversa granularità.
Con pochi aggiustamenti alla formula, sarai in grado di cambiarla facilmente nel contesto che vuoi mostrare nei tuoi rapporti.
Spero che tu abbia imparato molto da questo tutorial.
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