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,


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

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 articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di 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

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.