Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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à.
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 .
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.
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.
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ì.
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 .
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.
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.
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.
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.
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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