Confronto di qualsiasi vendita rispetto allultima vendita (nessuna intelligenza temporale) - DAX avanzato in LuckyTemplates

Confronto di qualsiasi vendita rispetto allultima vendita (nessuna intelligenza temporale) - DAX avanzato in LuckyTemplates

In questo esempio unico, ti mostrerò una tecnica DAX avanzata in LuckyTemplates in cui confrontiamo una vendita in un determinato giorno con l'ultima vendita effettuata. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Questo sarà rilevante se in realtà non vendi qualcosa ogni giorno o se stai guardando un particolare cliente o un prodotto e vuoi valutare: " Abbiamo fatto una vendita in questo giorno, ma come si confronta questo con il vero l'ultima volta che abbiamo venduto a questo cliente o abbiamo venduto questo prodotto?"

Non ci sono funzioni di intelligenza temporale preimpostate che ci consentono di eseguire questa operazione in LuckyTemplates. Questo è quindi un esempio perfetto di come è possibile combinare più funzioni DAX per abilitare questo tipo di informazioni DAX avanzate.

Sommario

Utilizzo della tabella delle vendite anziché della tabella delle date

Non lo facciamo dalla tabella delle date. Qui usiamo Purchase Date , che in realtà proviene dalla nostra .

Confronto di qualsiasi vendita rispetto all'ultima vendita (nessuna intelligenza temporale) - DAX avanzato in LuckyTemplates

In questa colonna Data di acquisto, abbiamo ogni transazione o iterazione di qualcosa che si è verificato nella nostra tabella dei fatti. Lo inseriamo in una tabella insieme alle nostre vendite totali. In base a qualsiasi selezione effettuata, che si tratti di un cliente o di un prodotto o di qualsiasi filtro, mostra solo le vendite che abbiamo effettuato e la data effettiva in cui sono state acquistate.

Confronto di qualsiasi vendita rispetto all'ultima vendita (nessuna intelligenza temporale) - DAX avanzato in LuckyTemplates

Da qui, vogliamo esaminare qualsiasi risultato particolare, quindi tornare indietro ed elaborare il risultato di prima . Possiamo quindi confrontarlo . E quindi questo è ciò che siamo in grado di ottenere con la formula che ho creato, Sales Last Purchase .

Confronto di qualsiasi vendita rispetto all'ultima vendita (nessuna intelligenza temporale) - DAX avanzato in LuckyTemplates

Ora possiamo confrontare queste vendite di $ 1.638, ad esempio, con la prossima volta che viene effettuata una vendita per questo particolare cliente (Adam Hunter) perché ora è in questo nuovo contesto. Ora diamo un'occhiata alla formula in cui ho utilizzato una tecnica DAX avanzata senza Time Intelligence.

Nessuna formula DAX di intelligenza temporale

La prima cosa che ho fatto è stata isolare l'ultima data di vendita, la data precedente in cui abbiamo venduto . Quindi, in base al contesto o alla lite in cui ci troviamo, saremo in grado di guardare indietro e capire quale fosse quella data. Ad esempio, se guardiamo al risultato $ 947, vedremo la data in cui è stata effettuata la vendita di $ 947.

Confronto di qualsiasi vendita rispetto all'ultima vendita (nessuna intelligenza temporale) - DAX avanzato in LuckyTemplates

Per risolverlo, ho inserito questa data precedente all'interno di una variabile (VAR).

Confronto di qualsiasi vendita rispetto all'ultima vendita (nessuna intelligenza temporale) - DAX avanzato in LuckyTemplates

Quindi questo sta esaminando ogni singola data e calcolando se quella data è inferiore alla data corrente. Questo è ciò che la funzione MAX sta facendo all'interno di questa funzione di filtraggio ( FILTER ). Restituisce la data corrente in cui è stata effettuata la vendita.

Ora che lo abbiamo, possiamo inserirlo tramite un'altra funzione di filtro per restituire un particolare risultato in un contesto diverso. 

Confronto di qualsiasi vendita rispetto all'ultima vendita (nessuna intelligenza temporale) - DAX avanzato in LuckyTemplates

In RETURN calcoliamo Total Sales . Tuttavia, invece di calcolare in un giorno particolare che è stato effettuato, esamineremo ogni data di acquisto e restituiremo solo la data di acquisto da PriorDate tramite FILTER .

Questo produrrà il nuovo contesto per il calcolo e quindi restituirà Total Sales . È così che trasciniamo le vendite dal giorno precedente al giorno corrente. In altre parole, è così che otteniamo le vendite dall'ultima volta che abbiamo venduto un prodotto a un cliente nel contesto attuale.

Conclusione

In questo tutorial, ho dimostrato come confrontare le vendite utilizzando una formula DAX avanzata in LuckyTemplates senza Time Intelligence. Da questa intuizione, possiamo espanderci ancora di più e osservare cose come qual era la differenza o qual era la variazione percentuale tra questi risultati.

Se siamo in grado di impostarlo nei nostri modelli e all'interno di tabelle o altri tipi visivi, ci sono molti altri modi in cui possiamo utilizzare questa tecnica per trovare approfondimenti ancora migliori o maggiori.

Questo è un concetto piuttosto avanzato. È un modo per combinare molte funzioni diverse, incluso l'uso di variabili.

C'è molto da imparare se riesci a trovare il tempo per immergerti e comprendere il contenuto che esamino.

Saluti!

***** Imparare LuckyTemplates? *****







Confronto temporale per tabelle di date non standard in LuckyTemplates
Utilizzo di variabili in LuckyTemplates: un esempio dettagliato
Data dell'ultimo acquisto in LuckyTemplates: quando i tuoi clienti hanno effettuato l'ultimo acquisto?









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.