Calcolo delle vendite settimanali W/DAX in LuckyTemplates

Calcolo delle vendite settimanali W/DAX in LuckyTemplates

Purtroppo, calcolare la differenza tra i risultati delle vendite settimanali in LuckyTemplates non è così semplice. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

La ragione di ciò è che LuckyTemplates non ha una funzione di time intelligence incorporata su base settimanale. Le uniche opzioni disponibili sono per il giorno, il mese, il trimestre e l'anno.

Ti mostrerò con la funzione DATEADD in questa formula. Questa funzione è una delle mie preferite, in quanto semplifica il confronto del tempo. Tuttavia, non ci offre un'opzione per calcolare le vendite settimanali come in questo esempio di tutorial.

Calcolo delle vendite settimanali W/DAX in LuckyTemplates

Pertanto, per poter elaborare i risultati settimanali in LuckyTemplates, è necessario utilizzare una logica diversa all'interno di una formula. Sfortunatamente è leggermente più avanzato, ma è una tecnica importante e di altissima qualità che devi comprendere e utilizzare nei tuoi modelli.

Se riesci a comprendere alcune delle tecniche di formula su cui lavoro per calcolare effettivamente questo risultato, stai andando molto bene con DAX all'interno di LuckyTemplates. Invariabilmente sarai in grado di creare alcuni approfondimenti davvero validi e analisi di alta qualità nei tuoi report di LuckyTemplates.

In questa esercitazione viene illustrato come utilizzare le funzioni CALCULATE e FILTER, incluso come utilizzare le variabili in modo davvero efficace all'interno delle formule DAX.

È davvero un ottimo concetto da capire in quanto ti fornirà buone intuizioni, soprattutto se lavori con le informazioni per una serie di settimane. Forse sei un rivenditore e vuoi analizzare questa settimana rispetto alla scorsa settimana o questa settimana rispetto alla stessa settimana dell'anno precedente.

Questo tutorial mostra come è possibile eseguire un'analisi così eccezionale se si utilizzano queste tecniche di formula in combinazione con i modelli di dati.

Sommario

La configurazione dei dati

Prima di tutto, dobbiamo avere un numero della settimana all'interno della nostra tabella delle date . Non saremo in grado di fare questi calcoli se non li abbiamo qui.

Calcolo delle vendite settimanali W/DAX in LuckyTemplates

Dobbiamo anche creare questo anno e settimana solo con un po' di logica all'interno di una colonna calcolata.

Calcolo delle vendite settimanali W/DAX in LuckyTemplates

Quando abbiamo quel contesto, possiamo sovrapporlo in una tabella. In questo caso, iniziamo con Total Sales , che è un calcolo piuttosto semplice che uso più e più volte nei miei tutorial.

Calcolo delle vendite settimanali W/DAX in LuckyTemplates

Ora ti mostrerò il primo modo in cui ho provato a fare un calcolo per ottenere le vendite delle settimane precedenti e perché non ha funzionato.

Problema Con Il Calcolo Iniziale

Il calcolo è Previous Week Sales e utilizzo CALCULATE Total Sales . Nella riga successiva, metto FILTER .

La funzione FILTER ci permette di inserire questa logica al suo interno. Quindi itererebbe attraverso la tabella che specifichiamo e verificherebbe se ciò che stiamo iterando è vero o falso. Se è vero, lo lascia nel contesto del calcolo delle vendite totali, ed è ciò che alla fine facciamo all'interno di CALCULATE.

Calcolo delle vendite settimanali W/DAX in LuckyTemplates

Quindi inseriamo FILTER ALL Dates e poi scriviamo la logica qui. Vogliamo calcolarlo nella settimana precedente e la funzione SELECTEDVALUE è ottima per questo tipo di calcolo. Tornerà a una settimana prima e farà lo stesso con il nostro anno.

Se lo introduciamo, vedrai che non funziona in modo efficace.

Calcolo delle vendite settimanali W/DAX in LuckyTemplates

Non ci sono risultati nella prima settimana dei dati, che è il 2015, e va bene dato che è l'inizio dei dati. Ma se arriviamo alla prima settimana del 2016, non otteniamo nulla.

Calcolo delle vendite settimanali W/DAX in LuckyTemplates

Questo perché in base alla nostra formula, non sa cosa fare quando arriva a 1. Quindi 1 meno 1 fa 0 ed è qui che va storto.

Ora esaminerò la soluzione che ho fatto che funziona davvero e spero che tu possa vedere come puoi usare una logica simile solo in un modo leggermente diverso.

Soluzione per ottenere il calcolo delle vendite settimanali

Nel nostro calcolo, useremo molte variabili. È così che consiglio di impostare le cose che diventano un po' più complicate con un po' più di logica.

Quindi faremo una nuova misura e la chiameremo Sales PW (settimana precedente). Quindi, aggiungeremo alcune variabili. SELECTEDVALUE valuterà ogni singolo calcolo della settimana corrente, che è molto simile a quello che stavamo facendo all'interno della nostra altra formula.

Per il nostro MaxWeekNumber , usiamo la funzione CALCULATE . Vogliamo calcolare il massimo di tutte le settimane possibili. Quindi, in teoria, vogliamo restituire 53 ogni singola volta. Inoltre, utilizziamo le funzioni SUMX e FILTER nella nostra logica.

Calcolo delle vendite settimanali W/DAX in LuckyTemplates

Calcolo delle vendite settimanali W/DAX in LuckyTemplates

C'è molto da fare lì dentro, ma questo è davvero ciò che puoi ottenere all'interno di DAX. E ora, quando lo trasciniamo dentro, vediamo come risolve il problema.

Calcolo delle vendite settimanali W/DAX in LuckyTemplates

Quindi lo trasformiamo in un oggetto visivo per vedere chiaramente la differenza nelle vendite totali rispetto alla settimana precedente.

Calcolo delle vendite settimanali W/DAX in LuckyTemplates


Confronta periodi di tempo con tabelle di date non standard: DAX e LuckyTemplates
Inserimento dei giorni lavorativi e dei giorni del fine settimana nella tabella delle date in LuckyTemplates
Calcola i giorni consecutivi della settimana e del fine settimana in LuckyTemplates utilizzando DAX

Conclusione

Questa esercitazione illustra come calcolare in definitiva la differenza tra i risultati delle vendite settimanali con DAX in LuckyTemplates.

Nell'esempio, mi sono concentrato su 53 settimane. C'è un potenziale problema se ci sono solo 52 settimane, ma dobbiamo trovare la soluzione separatamente in un altro tutorial.

Spero che quelli di voi che hanno a che fare con i calendari personalizzati possano capire un po' come risolvere alcune delle cose che potreste vedere.

Saluti!


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