Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Il budget in LuckyTemplates non è così facile da implementare. Vorrei che fosse facile come inserire i tuoi valori effettivi e i tuoi budget e poi, come per magia, saresti in grado di vedere gli approfondimenti di cui hai bisogno visualizzati in modo convincente semplicemente usando la previsione di LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Ecco perché ho creato questo post sul blog per mostrarti come mettere tutto insieme. Non preoccuparti se ci vuole un po' di tempo per ambientarsi; lo ha fatto anche per me. Una volta che avrai un po' di tempo per esercitarti e implementarlo, lo otterrai proprio come *quello*.
Questo è qualcosa che può essere ottenuto strutturando il modello di dati corretto e implementando la corretta tecnica di previsione di LuckyTemplates. Ecco perché c'è un po 'di questo, e probabilmente perché questa non dovrebbe essere la prima cosa in cui ti immergi se impari LuckyTemplates. Hai davvero bisogno di avere una base decente su come tutte le diverse parti di LuckyTemplates si incastrano.
Sommario
Risultati effettivi vs budget: come fare un confronto con le previsioni di LuckyTemplates
In questo post del blog, esamineremo qualcosa che molte persone nella community mi hanno chiesto di mostrare: come confrontare effettivamente i risultati effettivi con i budget annuali . Questo è uno scenario così comune che potresti trovarlo abbastanza spesso nei tuoi ambienti. Per raggiungere questo obiettivo, dobbiamo inserire alcune informazioni sul budget nel nostro modello in modo da poterle visualizzare rispetto ai risultati effettivi, che potrebbero provenire dalle vendite che si verificano ogni giorno.
Il problema è che i budget di solito non arrivano su base giornaliera; di solito arrivano su base mensile o annuale. In questo caso, lo guardiamo solo da una prospettiva annuale.
Modellazione di diverse granularità
Il budget ha un numero per l'intero anno. Il termine tecnico per questo in LuckyTemplates è chiamato diversa granularità . Questi dati hanno una granularità diversa rispetto ai dati di una tabella dei fatti.
Se clicchiamo sui nostri dati di vendita, possiamo vedere che ogni singola transazione ha una vendita, quindi stiamo effettuando vendite in giorni diversi per prodotti e clienti diversi.
Abbiamo anche i nostri budget per ogni particolare città.
L'altra complessità qui è che la granularità della nostra tabella Regioni è per la periferia mentre la città è solo un'altra dimensione all'interno di questa tabella.
Quindi ci sono due cose con cui dobbiamo fare i conti qui, e ti mostrerò come puoi risolvere entrambe queste cose in modo che possiamo analizzarle efficacemente in una visualizzazione.
Creazione della tabella delle città
Diamo una rapida occhiata al modello di dati. Abbiamo le nostre tabelle LOOKUP in alto (date, dati dei clienti, dati dei prodotti e tabella delle regioni). Abbiamo anche la nostra tabella dei fatti, che è i nostri dati di vendita, in fondo.
Poiché la dimensione Città nella nostra tabella Regioni non è la colonna Indice ma solo un'altra dimensione della Periferia, dobbiamo suddividere le nostre Città in una tabella diversa.
Quindi quello che ho fatto è creare una tabella con solo le città che possono filtrare entrambe. Vogliamo essere in grado di selezionare una città, scorrere verso il basso la relazione e filtrare non solo la nostra tabella delle vendite ma anche la nostra tabella dei dati di budget. Quindi dobbiamo suddividerlo in una tabella separata in modo da poter creare queste due relazioni che scorreranno in questo modo:
Costruire la relazione utilizzando misure
Una cosa interessante da notare qui è che si tratta di una granularità diversa rispetto alla nostra tabella delle vendite, non esiste alcuna connessione tra i dati delle vendite e i dati del budget. Quello che faremo invece è costruire la connessione attraverso misure .
Dobbiamo sempre mettere i risultati in una tabella per capire cosa sta effettivamente facendo il calcolo. Se provi a fare questo tipo di lavoro analitico all'interno delle immagini, sarebbe praticamente impossibile capire cosa sta succedendo.
Creiamo una tabella delle nostre date utilizzando un filtro sull'anno 2016, quindi trasciniamo il nostro calcolo delle vendite totali al suo interno. Quindi quello che abbiamo sono le vendite al giorno. Dobbiamo suddividere le informazioni sul budget che sono a livello annuale in modo che ci sia una parte che possa essere attribuita a ogni singolo giorno.
Ottenere il budget totale
Creeremo una nuova misura e la chiameremo Budget totale, quindi otterremo la SOMMA della colonna Budget di vendita.
Portiamolo quindi nella nostra tabella in modo da poter vedere il totale per ogni singolo giorno, che è di circa $ 62 milioni.
Il prossimo passo è creare una qualche forma di logica che ci permetta di suddividere il tutto. La prima cosa che dobbiamo fare è dividere i 62 milioni per 365 o 366 giorni, che ci darà un rapporto per moltiplicare il budget totale per.
Determinazione dei giorni in un anno
Quindi cerchiamo di capire quanti giorni ci sono in questo particolare anno usando questa formula. Lo faremo contando la tabella Date con COUNTROWS e isolando ogni singolo anno utilizzando ALLEXCEPT .
Trascineremo la misura che abbiamo appena creato nella nostra tabella. Ora possiamo vedere i giorni dell'anno, ma dobbiamo ancora capire come mettere 1 e dividerlo per 366, quindi moltiplicarlo per il nostro budget totale.
Questo non è troppo difficile; dobbiamo solo rendere le cose dinamiche . Invece di guardarlo da una prospettiva quotidiana, possiamo guardarlo da una prospettiva mensile. Creiamo una nuova misura e chiamiamola Days in Date Context. Useremo COUNTROWS e Dates, premere Invio, quindi trascinare la misura nella nostra tela.
Se trasformiamo le date in un mese, i numeri nella colonna Days in Date cambieranno da 1 a 30 o 31 a seconda del mese.
Determinazione dell'allocazione del budget
Ora che abbiamo la logica corretta sul tavolo, la prossima cosa che dobbiamo fare è scrivere la formula principale che dividerà questo budget totale. Creiamo una nuova misura e chiamiamola Budget Allocation, aggiungiamo il contesto Days in Date e dividiamolo per Days in Year, quindi moltiplichiamolo per Total Budget.
Una volta che trasciniamo questa misura nella tela, ora abbiamo un'allocazione giornaliera.
Scopri cosa succede quando lo inseriamo in un contesto mensile; possiamo vedere che i numeri si adegueranno automaticamente per il mese.
Visualizzare La Tavola
Ora che abbiamo le vendite totali rispetto all'allocazione del budget, ora possiamo rimuovere i nostri calcoli intermedi e trasformarli in una visualizzazione. Usiamo il grafico a colonne per le vendite totali e il grafico a linee per l'allocazione del budget per entrambe le nostre tabelle. Ora possiamo vedere chiaramente i budget mensili e giornalieri.
Conclusione
Tutto si riduce alla creazione del giusto algoritmo di allocazione per i tuoi budget. Quello che intendo con questo è che i tuoi risultati effettivi saranno molto probabilmente a livello giornaliero, ma il tuo budget potrebbe essere a livello mensile, trimestrale o annuale, o anche una combinazione di molti di questi. Il termine tecnico per questo è dati a diverse 'granularità'.
Una volta che avrai capito come implementare le previsioni di LuckyTemplates, rimarrai così stupito dalle informazioni e dagli elementi visivi che puoi creare da dietro. Sono cose davvero fantastiche che impressioneranno i tuoi ultimi consumatori di LuckyTemplates e la cosa migliore è che puoi virtualmente automatizzare la segnalazione.
Per maggiori dettagli sugli scenari avanzati di modellazione dei dati e budget, dai un'occhiata a . C'è una copertura completa su tutti gli aspetti di LuckyTemplates nei corsi che ho creato.
Buona fortuna con l'implementazione di questa tecnica di previsione di LuckyTemplates o un suo derivato nei propri modelli.
Lasciami un commento con qualsiasi pensiero o feedback.
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