Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Voglio mostrare qui quanto sia incredibile LuckyTemplates come strumento analitico. Ti insegnerò come sviluppare un modello di dati LuckyTemplates per un'analisi avanzata dello scenario . Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Con LuckyTemplates, possiamo ottenere così tanto che non avremmo mai pensato possibile.
Lo sviluppo della logica di analisi dello scenario all'interno di un modello di dati di LuckyTemplates è probabilmente la mia tecnica preferita da utilizzare, principalmente perché può essere così preziosa per l'azienda.
Piuttosto che limitarsi a guardare indietro e riportare informazioni storiche, ciò che possiamo fare con l'analisi degli scenari è quasi prevedere il futuro . Possiamo tirare le leve nelle nostre metriche e attraverso i nostri dati e vedere come influisce sui risultati finali. Le opportunità diventano infinite!
Quasi tutti i set di dati che esplorano le informazioni nel tempo possono utilizzare questa tecnica o una forma delle tecniche illustrate in questo tutorial. Approfondiremo anche il branching delle misure , come utilizzare le tabelle dei parametri , come inserire variabili nelle misure e molto altro.
Sommario
Esempio di analisi dello scenario: impatto della variazione di prezzo
In questo tutorial, analizzeremo l'impatto delle variazioni di prezzo sulle nostre entrate totali. Imposteremo il nostro modello, sconvolgeremo i prezzi di particolari prodotti e poi vedremo il suo impatto sull'intero portafoglio di vendite che abbiamo.
Nel nostro modello di dati, abbiamo i nostri clienti, prodotti, regioni, date e vendite.
Nella nostra tabella delle vendite, che è una tabella dei fatti, abbiamo qui il nostro prezzo unitario.
Dobbiamo isolare questo prezzo unitario, che ci dà il nostro ricavo totale e in qualche modo scioccarlo con uno scenario . Ad esempio, vogliamo aumentare i nostri prezzi del 10% o del 20% e vogliamo vedere l'impatto della variazione di prezzo.
Vendite totali con SUM vs Vendite totali con SUMX
Per prima cosa, esaminiamo la nostra misura chiave qui chiamata Total Sales .
È una misura semplice che riassume solo la colonna Ricavi totali e non è sufficiente per eseguire questa analisi . Il ricavo totale ha già tenuto conto di questo prezzo unitario. Quindi dobbiamo calcolare il ricavo totale ma utilizzare la quantità dell'ordine e il prezzo unitario e possiamo farlo utilizzando .
Questa formula passa attraverso la tabella Sales . Per ogni riga nella tabella Sales, moltiplica Order Quantity per Unit Price per ogni riga. Lo mettiamo su una tabella con le nostre date e possiamo vedere che otteniamo esattamente lo stesso risultato, ma calcola solo in modo diverso.
Questa formula Total Sales SUMX è dove costruiremo i nostri scenari perché possiamo isolare il prezzo unitario e ora possiamo scioccarlo. La prossima cosa di cui abbiamo bisogno è la variazione percentuale del prezzo, che non esiste nel nostro modello di dati, quindi dobbiamo crearla.
Creazione di una tabella di supporto per mostrare la percentuale di variazione del prezzo
Per creare una nuova tabella, che mostrerà le variazioni di prezzo, andiamo a inserire i dati e compiliamo le colonne.
Inseriamo le variazioni di prezzo che vogliamo, come 2%, 5%, 10%, ecc.
Una volta caricato, creerà una tabella per noi, ma questa tabella non ha alcuna relazione con il nostro modello di dati.
Quindi, ci assicuriamo di formattarlo in una percentuale.
Ora che abbiamo questo tavolo di supporto, possiamo portarlo dentro e trasformarlo in un'affettatrice.
Questo ci consente di effettuare una selezione su quanto cambiamento di prezzo vogliamo eseguire e fare un'analisi. Quindi, dovremo creare una misura che raccoglierà la percentuale di variazione del prezzo selezionata nell'affettatrice.
Raccolta La percentuale di modifica del prezzo selezionata
In questa formula ( Modifica del prezzo / Scenario del prezzo ), che raccoglierà la percentuale di variazione del prezzo selezionata, utilizzeremo con la nostra Modifica del prezzo . Quindi, con , sarà uguale a Price Change Percent . In caso contrario, sarà zero (0) cambiamento.
Con questa misura, ora otteniamo la modifica dei prezzi in base a una selezione.
Quando non selezioniamo nulla, mostra 0%, quindi è fantastico. Nessun errore.
Ora possiamo integrarlo nei nostri calcoli.
Trasciniamo questo e abbiamo questo scenario di vendita dinamico basato sulla variazione percentuale.
Se non viene selezionato nulla, sarà esattamente lo stesso.
Mostrando tutto l'impatto delle vendite dei prodotti selezionati
C'è un piccolo problema qui, però. Quando selezioniamo tre di questi prodotti, ad esempio, ha un impatto su tutto. Tutto il contesto è cambiato e ora vediamo solo le vendite dello scenario solo per questi tre prodotti.
In questa analisi, vogliamo vedere l'impatto su tutte le nostre vendite in base solo alla modifica dei prezzi di determinati prodotti. Quindi, indipendentemente da qualsiasi selezione effettuata, vogliamo ottenere risultati nelle nostre Vendite totali che non cambino in base alla selezione.
Per fare ciò, creeremo un'altra misura e la chiameremo All Sales . Useremo la funzione per il nostro Total Sales , quindi stiamo ancora calcolando le vendite totali, ma andremo Products .
Trasciniamo questo nella nostra tabella e se selezioniamo un prodotto, i risultati delle vendite totali rimangono esattamente gli stessi, come mostrato nella colonna Tutte le vendite.
Mostrando le vendite di prodotti selezionati
Inoltre, vogliamo calcolare le vendite totali di qualunque prodotto o prodotti selezioniamo . In questo caso, creeremo un calcolo separato solo per assicurarci che non ci siano problemi nei nostri calcoli. Possiamo avere un'affettatrice aggiuntiva ma potrebbe regolare il calcolo. Vogliamo assicurarci che i filtri siano attivati o disattivati nelle selezioni corrette.
È così che scriviamo la misura o la formula.
Stiamo usando CALCULATE Total Sales ancora una volta. Successivamente, vai a TUTTI I prodotti . Se inseriamo questo nella nostra tabella, vedremo che mentre selezioniamo il prodotto ci fornisce solo le vendite per quella specifica selezione.
Elaborazione del calcolo principale
Ora possiamo creare il nostro calcolo principale per completare la nostra analisi. Useremo le nostre misure chiave esistenti per costruire questo calcolo.
Quindi iniziamo con All Sales e sottraiamo Selected Sales , ovvero le vendite senza alcun impatto. Quindi aggiungiamo di nuovo lo Scenario Sales .
Se non viene selezionato alcun prodotto, il cambiamento nelle nostre vendite di scenari selezionati sarà esattamente lo stesso delle nostre vendite di scenari.
Ma se selezioniamo alcuni prodotti, i risultati di Selected Scenario Sales sono diversi perché la formula Selected Scenario Sales calcola l'intero portafoglio aumentando i prodotti selezionati della percentuale selezionata.
Ramificarsi in più misure per ulteriori approfondimenti
Da questo, possiamo andare ancora oltre. Possiamo avere Actuals contro Scenarios , dove sottraiamo All Sales da Selected Scenario Sales .
Quindi, se possiamo aggiungere questo nella tabella, possiamo vedere le entrate aggiuntive giornaliere che potremmo potenzialmente ottenere aumentando il prezzo del 10%.
Possiamo anche aggiungere un intervallo di tempo diverso se, ad esempio, vogliamo guardare solo a un anno specifico.
Inoltre, potremmo esaminare la variazione percentuale dei nostri effettivi rispetto agli scenari . Possiamo ottenerlo dividendo (usando la funzione ) Actuals vs Scenarios per All Sales, e quindi posizioneremo zero come risultato alternativo.
Se non è selezionato alcun prodotto, verrà fornito lo scenario di prezzo selezionato, che in questo caso è del 10%.
Ma quando selezioniamo questi prodotti, ad esempio, i risultati sono diversi perché aumentiamo solo il prezzo di questi tre prodotti.
Creazione di visualizzazioni accattivanti per mostrare i risultati
Ora che abbiamo finito con i nostri calcoli, possiamo impostare alcune visualizzazioni per rendere questo aspetto più convincente. Aggiungeremo alcuni colori per renderlo visivamente più accattivante.
Possiamo anche aggiungere alcune etichette dati.
Con questa visualizzazione impostata, possiamo scioccare dinamicamente qualsiasi nostro prodotto in base a qualsiasi variazione di prezzo che abbiamo nel nostro affettatrice.
Potremmo voler aggiungere anche un'altra carta, che ci fornirà una metrica di riepilogo.
Quindi, ad esempio, vogliamo aumentare il prezzo del 20% dei nostri quattro prodotti principali, i risultati nelle nostre visualizzazioni cambieranno dinamicamente mentre selezioniamo la variazione di prezzo e i prodotti.
Ed è così che costruiamo un modello di dati LuckyTemplates specifico per un'analisi avanzata dello scenario.
Utilizzo dell'analisi dello scenario a più livelli in LuckyTemplates
Tecniche di analisi dello scenario Utilizzo di più parametri "What If"
Analisi avanzata in LuckyTemplates: stratificazione di più analisi "What If"
Conclusione
Questo è abbastanza avanzato ma molto realizzabile. Ci vuole solo molta pratica e ti fa anche davvero concentrare sui tuoi dati. Ti fa pensare intensamente al tipo di intuizioni che vuoi testare sui tuoi risultati futuri. Prova a identificare le variabili presenti nei tuoi set di dati o calcoli che potresti "scioccare" o modificare per rivedere il loro impatto sulla tua performance sottostante.
Consiglio vivamente questa tecnica di sviluppo del modello di dati di LuckyTemplates. Assicurati di provare a incorporarlo nei tuoi modelli in modo da incorporare i concetti nella tua mente e portarli ancora oltre.
Buona fortuna per questo!
***** 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