Modello di dati di LuckyTemplates per lanalisi avanzata dello scenario tramite DAX

Modello di dati di LuckyTemplates per lanalisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Nella nostra tabella delle vendite, che è una tabella dei fatti, abbiamo qui il nostro prezzo unitario.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

È 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 .

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Inseriamo le variazioni di prezzo che vogliamo, come 2%, 5%, 10%, ecc.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Una volta caricato, creerà una tabella per noi, ma questa tabella non ha alcuna relazione con il nostro modello di dati.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Quindi, ci assicuriamo di formattarlo in una percentuale.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Ora che abbiamo questo tavolo di supporto, possiamo portarlo dentro e trasformarlo in un'affettatrice.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Con questa misura, ora otteniamo la modifica dei prezzi in base a una selezione. 

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Quando non selezioniamo nulla, mostra 0%, quindi è fantastico. Nessun errore.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Ora possiamo integrarlo nei nostri calcoli.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Trasciniamo questo e abbiamo questo scenario di vendita dinamico basato sulla variazione percentuale.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Se non viene selezionato nulla, sarà esattamente lo stesso.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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 .

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Quindi iniziamo con All Sales e sottraiamo Selected Sales , ovvero le vendite senza alcun impatto. Quindi aggiungiamo di nuovo lo Scenario Sales .

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Se non viene selezionato alcun prodotto, il cambiamento nelle nostre vendite di scenari selezionati sarà esattamente lo stesso delle nostre vendite di scenari.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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 .

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Quindi, se possiamo aggiungere questo nella tabella, possiamo vedere le entrate aggiuntive giornaliere che potremmo potenzialmente ottenere aumentando il prezzo del 10%.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Possiamo anche aggiungere un intervallo di tempo diverso se, ad esempio, vogliamo guardare solo a un anno specifico.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Se non è selezionato alcun prodotto, verrà fornito lo scenario di prezzo selezionato, che in questo caso è del 10%.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Ma quando selezioniamo questi prodotti, ad esempio, i risultati sono diversi perché aumentiamo solo il prezzo di questi tre prodotti.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Possiamo anche aggiungere alcune etichette dati. 

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Con questa visualizzazione impostata, possiamo scioccare dinamicamente qualsiasi nostro prodotto in base a qualsiasi variazione di prezzo che abbiamo nel nostro affettatrice.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

Potremmo voler aggiungere anche un'altra carta, che ci fornirà una metrica di riepilogo.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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.

Modello di dati di LuckyTemplates per l'analisi avanzata dello scenario tramite DAX

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

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

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

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere