Normalizzazione dei dati in LuckyTemplates per risultati di giorni diversi

Normalizzazione dei dati in LuckyTemplates per risultati di giorni diversi

Questo tutorial deriva da un'altra domanda sul sulla normalizzazione dei dati . Le tecniche che ti insegnerò saranno importanti per eliminare anomalie che possono complicare le cose durante l' analisi dei dati . Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Occasionalmente, durante l'esecuzione dell'analisi in LuckyTemplates, potrebbe essere necessario tenere conto delle vendite per i fine settimana o le festività provenienti da paesi diversi. La sfida è quando è un giorno festivo per un certo paese, ma non in altri paesi. Sarà difficile normalizzare questi dati di vendita durante i report considerando i diversi giorni dei paesi. È qui che entrano in gioco le tecniche di normalizzazione dei dati .

L'obiettivo è ottenere tutte le diverse vendite e riportarle nei giorni lavorativi effettivi del paese dichiarante.

Questo è un esempio piuttosto unico di una tecnica di intelligenza temporale in LuckyTemplates. Tuttavia, è molto utile se hai a che fare con uno scenario specifico su dati limitati o nessun dato che appare nelle tue informazioni grezze.

Sommario

Esempio di normalizzazione dei dati per le vendite in giorni diversi

La cosa più importante che voglio esaminare in questo tutorial sono i modi per scrivere un po' di logica nella tua formula per cambiare la posizione di un giorno di riferimento o i risultati in un particolare giorno.

Diamo un'occhiata a questa tabella e concentriamoci davvero su un esempio. Se stai lavorando con qualcosa di simile in cui devi spostare i risultati da un giorno all'altro, questo tutorial ti aiuterà.

Normalizzazione dei dati in LuckyTemplates per risultati di giorni diversi

Nel rapporto, puoi vedere la data e il giorno in cui si trova nelle colonne Date e DaysOfWeekName . Potrai anche visualizzare il numero totale di vendite per quel giorno specifico nella colonna Vendite totali .

Normalizzazione dei dati in LuckyTemplates per risultati di giorni diversi

Ora, ho elaborato una logica per spostare i dati di vendita di sabato e domenica nei dati di vendita di lunedì . Questo perché voglio registrare le vendite del fine settimana in una vendita nei giorni feriali (dal lunedì al venerdì). Puoi vedere i dati di vendita aggiornati nella colonna Vendite totali non nei giorni del fine settimana di seguito.

Normalizzazione dei dati in LuckyTemplates per risultati di giorni diversi

Inoltre, volevo che questa tabella fosse dinamica, quindi ho aggiunto un selettore di dati in cui è possibile modificare facilmente l'intervallo di tempo dei dati di vendita. Dopo aver selezionato un rispettivo intervallo di tempo, i dati nella colonna Total Sales non Weekend Days si aggiornano automaticamente.

Inoltre, voglio espandermi in altri calcoli come totali cumulativi, medie mobili e così via. Come puoi vedere, ho aggiunto il Cumulative Total Adj. e colonne Vendite cumulative . Ho dovuto solo riorganizzare leggermente le cose ed entrare in alcuni calcoli DAX per risolvere queste intuizioni molto specifiche.

Normalizzazione dei dati in LuckyTemplates per risultati di giorni diversi

Elaborazione delle vendite non del fine settimana

Ora ti mostrerò come elaborare e impostare il calcolo per le vendite totali non del fine settimana. Questa è la cosa fondamentale qui per questo tutorial sulla normalizzazione dei dati.

Ho un paio di variabili ( ) qui per il calcolo di Weekend Check e WorkdayCheck . Quello che sto facendo qui è identificare quali nel contesto particolare sono i fine settimana e quali sono i lunedì.

Normalizzazione dei dati in LuckyTemplates per risultati di giorni diversi

Tornando alla mia tabella delle date, ho creato una colonna Day Type utilizzando una logica molto semplice. Quindi, se il giorno non è sabato o domenica, lo chiamerò Workday . Se è sabato (6) o domenica (0), lo chiamerò Weekend .

Normalizzazione dei dati in LuckyTemplates per risultati di giorni diversi

Ora, dopo la prima parte della formula, parlerò di questa parte.

Quindi, se WeekendCheck è vero, nel senso che è un fine settimana, i risultati sono impostati su vuoto. Quindi, se WorkdayCheck è uguale a false o se il valore selezionato uguale a Monday è false, restituisce Total Sales .

Se WorkdayCheck è vero, il che significa che è un lunedì, eseguirò questa logica qui.

Normalizzazione dei dati in LuckyTemplates per risultati di giorni diversi

Questa parte è una combinazione delle funzioni e . In primo luogo, otterrà la somma delle vendite totali del lunedì e delle vendite del fine settimana. La funzione FILTRO esaminerà tutte le date e restituirà solo quelle date maggiori della data corrente sottratta di tre.

Fondamentalmente, sto solo spostando le vendite totali da sabato e domenica a lunedì usando una combinazione di tecniche come dichiarazioni e varie funzioni. Ecco come funziona la normalizzazione dei dati per questo tipo di analisi.

La stessa tecnica sarà molto utile quando lavori in vacanza o qualcosa del genere. Devi solo cambiare alcune cose qui come HolidayChecks invece di WeekendChecks. Tuttavia, è una logica simile e puoi sempre applicare questa soluzione a quegli scenari.

Creazione di un totale cumulativo

La prossima cosa che voglio insegnarti riguarda la creazione di un totale cumulativo delle vendite totali e delle vendite totali non del fine settimana.

Una cosa che potrai notare è che i dati totali cumulativi per i fine settimana in questa colonna saranno sempre una linea piatta perché in realtà non ci sono dati lì, indipendentemente dal periodo di tempo.

In relazione a ciò, ho creato una visualizzazione che confronta l'adeguamento totale cumulativo rispetto alle vendite cumulative.

Normalizzazione dei dati in LuckyTemplates per risultati di giorni diversi

Questa è un'altra tecnica interessante che puoi utilizzare in un certo numero di giorni durante la normalizzazione dei tuoi dati. Diamo un'occhiata alla formula qui sotto.

Normalizzazione dei dati in LuckyTemplates per risultati di giorni diversi

In primo luogo, ho creato una tabella di rettifica delle vendite ricreando le colonne Date e Total Sales Non Weekend Days con la funzione .

Successivamente, ho aggiunto la funzione . Come puoi vedere, la tabella delle vendite di rettifica è posizionata all'interno di una funzione FILTRO . Invece di esaminare tutte le date, ho inserito i giorni non lavorativi delle vendite totali rettificate. Infine, utilizzando SUMX , itererà ogni singolo giorno e calcolerà la data inferiore o uguale alla data massima. Conterà quindi le colonne per Normalized Sales .

Questa tecnica di normalizzazione dei dati è molto applicabile quando lavori in più paesi. Come puoi vedere, è davvero un modo efficace per normalizzare le vendite in tutte le diverse regioni nel report.


Mostra i giorni prima o dopo una data selezionata utilizzando LuckyTemplates
Mostra i risultati fino alla data corrente o a una data specifica in LuckyTemplates
Come lavorare con più date in LuckyTemplates

Conclusione

Ho menzionato molte tecniche utili nel tutorial che ti consentiranno di eseguire alcune  analisi uniche relative al tempo all'interno di LuckyTemplates. Ho esaminato diverse funzioni DAX come la funzione , alcune funzioni di tabella  e altri semplici filtri con la funzione

Se vuoi saperne di più su una varietà di diverse tecniche di time intelligence all'interno di LuckyTemplates, ti consiglio di dare un'occhiata al nostro modulo del corso in LuckyTemplates online che si rivolge specificamente a questi tipi di analisi.

Divertiti a lavorare su questo video dettagliato.


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.