Misure DAX di LuckyTemplates per gli eventi in corso

Misure DAX di LuckyTemplates per gli eventi in corso

In questa esercitazione verrà illustrato come creare misure DAX di LuckyTemplates per gli eventi in corso . Questi eventi potrebbero presentarsi sotto forma di ordini in corso o vendite in corso, a seconda della natura del report.

Fondamentalmente, la sfida qui è calcolare i risultati quando c'è più di una data all'interno della tabella dei fatti . La presenza di elementi simili potrebbe causare errori nei risultati, quindi vediamo come superarli.

Sommario

Trattare con due relazioni tra le stesse tabelle

Ecco come appare la nostra tabella delle vendite .

Misure DAX di LuckyTemplates per gli eventi in corso

Come puoi vedere, qui abbiamo due colonne Data : la data dell'ordine e la data di spedizione .

Misure DAX di LuckyTemplates per gli eventi in corso

Il fatto che qui ci siano due tabelle di date può portare a un'analisi ancora migliore. Quanti ordini abbiamo attualmente tra la data dell'ordine e la data di spedizione? Quanti ordini sono attualmente in corso?

Questo tipo di analisi non deve necessariamente essere applicato anche a questo specifico scenario. C'è un mondo di applicazioni che sa che sarà sempre lo stesso schema. Una volta che inizieremo a lavorare sulla formula DAX , vedrai qual è il modello.

Ma prima di passare alla formula, ci sono alcune cose da esaminare soprattutto in termini di relazioni tra i tavoli. Quindi diamo un'occhiata al nostro modello di dati per capire meglio cosa sta succedendo.

Misure DAX di LuckyTemplates per gli eventi in corso

Il pattern eventi in corso significa che devi creare più di una relazione tra la tabella Date e la tabella Sales .

Misure DAX di LuckyTemplates per gli eventi in corso

La prima relazione è tra la data e la data dell'ordine .

Misure DAX di LuckyTemplates per gli eventi in corso

Dobbiamo anche creare una relazione tra la colonna Data e la colonna Data di spedizione .

Misure DAX di LuckyTemplates per gli eventi in corso

Ma devi anche rendere inattive queste due relazioni perché non puoi avere una relazione che prevale su un'altra. In caso contrario, riscontrerai problemi nel tuo rapporto.

Ecco un esempio. Se trasciniamo la misura delle vendite totali nel rapporto, vedrai che stiamo ottenendo risultati strani. Mostra le vendite totali in tutte le date.

Misure DAX di LuckyTemplates per gli eventi in corso

Il motivo per cui si presenta così è che non sa cosa filtrare. Questo perché le due relazioni sullo sfondo si annullano a vicenda. Affinché qualsiasi evento in corso come questo funzioni correttamente, dovremo decidere tra due opzioni.

La prima opzione è creare una tabella separata esclusivamente per questo calcolo. Il secondo sarebbe creare un'istruzione che utilizza la funzione per calcolare le misure principali.

Misure DAX di LuckyTemplates per gli eventi in corso

Lavoriamo sulla seconda opzione, ovvero creare una misura per gli eventi in corso applicabile a questo scenario.

Inizieremo con un'istruzione CALCULATE che utilizza per il nostro Total Revenue . Quindi, utilizzeremo la funzione USERELATIONSHIP e faremo riferimento alla colonna Order Date nella tabella Sales Data .

Misure DAX di LuckyTemplates per gli eventi in corso

Questo segna lo schema che useremo nella nostra formula per qualsiasi evento in corso. Ancora una volta, questo significa che non sarebbe necessario ricreare un'altra tabella Date nel nostro modello.

Proviamolo per le vendite in corso .

Misure DAX di LuckyTemplates per gli eventi in corso

Dobbiamo calcolare Total Sales in un contesto diverso, quindi utilizzeremo CALCULATE e faremo riferimento a Total Sales .

Misure DAX di LuckyTemplates per gli eventi in corso

Successivamente, dobbiamo creare due filtri che eseguiranno l'analisi per noi. Quindi inizieremo con la funzione , quindi utilizzeremo per Order Date . Quindi aggiungeremo che la data dell'ordine è minore o uguale alla data .

Misure DAX di LuckyTemplates per gli eventi in corso

Per il secondo filtro, questa volta utilizzeremo la data di spedizione . Questo dovrebbe essere maggiore o uguale alla data .

Misure DAX di LuckyTemplates per gli eventi in corso

Dopo averlo aggiunto alla nostra tabella, vedrai che ancora non restituirà il risultato corretto.

Misure DAX di LuckyTemplates per gli eventi in corso

Questo perché anche se abbiamo Total Sales come misura chiave, non l'abbiamo ancora calcolata. Il nostro modello non ha Total Sales , ha solo Total Revenue .

Misure DAX di LuckyTemplates per gli eventi in corso

Quindi quello che faremo è ottenere la SOMMA delle entrate totali per ottenere le nostre vendite totali .

Misure DAX di LuckyTemplates per gli eventi in corso

Ora, stiamo vedendo le effettive vendite in corso .

Misure DAX di LuckyTemplates per gli eventi in corso

Trasformiamolo in un grafico in modo da avere una rappresentazione visiva di come i numeri passano nel tempo.

Misure DAX di LuckyTemplates per gli eventi in corso

Riutilizzo delle misure DAX di LuckyTemplates

Scopri quanto è semplice riutilizzare questa misura. In precedenza, stavamo esaminando le vendite in corso . Tecnicamente, il fatto che sia ancora in corso significa che non ci sono ancora entrate; verrai pagato solo una volta che gli ordini saranno stati effettivamente spediti.

Questo presenta un altro grande pezzo di analisi. Di che tipo di flusso di cassa avrai bisogno per realizzare i prodotti prima di poter inviare una fattura e ricevere il pagamento? Per scoprirlo calcoliamo gli Ordini in Corso . Dobbiamo solo cambiare il nome della misura qui.

Misure DAX di LuckyTemplates per gli eventi in corso

Quindi, invece di calcolare Total Sales , utilizzeremo la funzione e faremo riferimento a Sales Data .

Misure DAX di LuckyTemplates per gli eventi in corso

Fondamentalmente, questa nuova misura calcola solo quanti ordini vengono elaborati. Non lo inserirò come colonna nella nostra tabella, ma sarebbe bello avere quella visualizzazione nel nostro rapporto.

Quindi copiamo e incolliamo il grafico per le Vendite in corso , quindi modifichiamo i valori in Ordini in corso .

Misure DAX di LuckyTemplates per gli eventi in corso

Ora possiamo vedere quanti ordini effettivi sono in corso. Questo ci aiuta a capire quanti prodotti sono stati ordinati in un determinato giorno, ma non sono ancora stati spediti.

Creazione di filtri aggiuntivi

A parte ciò che abbiamo già visto, possiamo ottenere ulteriori approfondimenti aggiungendo filtri al nostro rapporto. Un buon filtro da avere sarebbe il Product Name . Questo ci consentirà di vedere le tendenze in termini di numero di ordini effettuati per prodotti specifici.

Misure DAX di LuckyTemplates per gli eventi in corso

E se volessi vedere quante persone hanno ordinato il Prodotto 6 e quante entrate ci aspettiamo da esso? È facile come toglierlo dal filtro.

Misure DAX di LuckyTemplates per gli eventi in corso

Ci sono anche altri filtri che sarebbe fantastico avere a seconda del tipo di analisi che stai cercando. Puoi avere un filtro per i clienti, per esempio. Questo ti aiuterà a determinare chi sono i tuoi maggiori clienti. Puoi anche aggiungere un filtro per le regioni per determinare da dove provengono questi ordini.


Analisi delle misure DAX: scomposizione delle misure DAX lunghe
Misure DAX in LuckyTemplates Uso della diramazione delle misure
Implementazione dei gruppi di misure DAX nei report: una revisione della modellazione di LuckyTemplates

Conclusione

C'è molta logica dietro le quinte quando usiamo misure DAX di LuckyTemplates come questa. Il solo fatto che la misura stia valutando ogni singola riga nella tabella delle vendite assicurandosi anche che soddisfi le condizioni corrette per la data dell'ordine e la data della vendita è piuttosto impressionante.

Ecco perché consiglio di imparare lo schema e riutilizzarlo più volte. Ciò ti consente di acquisire maggiore familiarità con lo schema, rendendolo più facile a lungo termine. Assicurati di aggiungere anche filtri in modo da poter davvero suddividere l'analisi in modi diversi e dare vita a intuizioni ancora più straordinarie.

Ti auguro il meglio,


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