Impedire che i risultati annuali vengano proiettati in avanti

Impedire che i risultati annuali vengano proiettati in avanti

Oggi esaminerò una soluzione per un certo problema relativo ai calcoli da inizio anno (YTD) . Questo in realtà derivava da una domanda nel . Lascerò un link qui sotto alla discussione del forum se vuoi rivederlo. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Impedire che i risultati annuali vengano proiettati in avanti

Puoi visualizzare questo post del forum qui -

Da inizio anno (YTD) si riferisce al periodo dall'inizio dell'anno in corso a una data specifica prima della fine dell'anno . Questo si basa fondamentalmente sul numero di giorni dall'inizio dell'anno solare o addirittura dell'anno fiscale fino a una data specificata. È comunemente usato per scopi di rendicontazione finanziaria.

In questo scenario, stiamo cercando di valutare le vendite YTD ma non vogliamo valutare nulla oltre all'ultima vendita che potrebbe essersi verificata . Vogliamo solo mostrare il totale YTD cumulativo fino all'ultima vendita .

Questo è uno scenario unico all'interno di LuckyTemplates che molto probabilmente dovrai risolvere in qualche modo, forma o forma.

Proviamo a dare un'occhiata al problema principale.

Sommario

Problema principale con il calcolo dell'anno in corso fino ad oggi

Come puoi vedere qui nel nostro esempio Total Sales , restituisce vuoto per i risultati che in realtà non hanno un risultato . Questo è il motivo per cui è stato visualizzato solo pochi giorni nel 2018. Vedrai anche qui che abbiamo solo fino al 6 gennaio .

Impedire che i risultati annuali vengano proiettati in avanti

Ora, proviamo a fare un semplice calcolo Year To Date of Sales . Fai clic su Nuova misura nella scheda Modellazione e chiameremo la misura come YTD Sales.

Impedire che i risultati annuali vengano proiettati in avanti

Usiamo la funzione TOTALYTD . Ciò valuterà l'espressione specificata (in questo caso, Total Sales ) nell'intervallo che inizia il primo giorno dell'anno e termina con l'ultima data nella colonna della data specificata dopo aver applicato i filtri specificati (in questo caso, Date ) .

Impedire che i risultati annuali vengano proiettati in avanti

È sicuramente una funzione molto semplice e utile. Tuttavia, impone un certo problema quando lo si implementa in questo modo.

Come puoi vedere, proietta quel totale cumulativo continuamente per ogni singola data di quell'anno. Questo alla fine si traduce in numeri piatti.

Impedire che i risultati annuali vengano proiettati in avanti

Ora, se voglio trasformarlo in una visualizzazione, qui vedrete che non c'è niente ed è semplicemente una visualizzazione priva di significato.

Impedire che i risultati annuali vengano proiettati in avanti

Per migliorare questo, dobbiamo cancellare ogni risultato che ha superato l'ultima vendita che abbiamo effettuato.

Quindi le vendite ovviamente si aggiorneranno. Tuttavia, potrebbero esserci momenti in cui non si desidera calcolarlo in base all'ultima vendita per determinati motivi.

Potrebbe essere perché non effettui alcuna vendita, o potresti aver avuto un giorno festivo o qualcos'altro del genere. In questo caso, probabilmente vorrai andare alla data dell'ultimo acquisto invece di vedere quel numero fisso.  

Creazione della misura delle vendite dall'anno in corso

Ecco una tecnica che puoi utilizzare per risolvere quel determinato problema.

Prima di tutto, dobbiamo creare una formula per la data dell'ultima vendita e denominare questa misura Sales YTD .

Impedire che i risultati annuali vengano proiettati in avanti

Ora creiamo una variabile e chiamiamola LastSalesDate .

Impedire che i risultati annuali vengano proiettati in avanti

Quindi, utilizzeremo la funzione MAXX . MAXX è un ottimo modo per trovare una cosa molto specifica, soprattutto intorno alle date. Questo restituisce il valore numerico più grande che risulta dalla valutazione di un'espressione per ogni riga di una tabella.

Impedire che i risultati annuali vengano proiettati in avanti

Successivamente, utilizzeremo la funzione ALL per scorrere ogni singola data di acquisto .

Impedire che i risultati annuali vengano proiettati in avanti

Quindi, valuteremo l'effettiva data dell'ultimo acquisto .

Impedire che i risultati annuali vengano proiettati in avanti

Ora, se non lo usiamo, l'ultima data di acquisto sarà letteralmente il giorno di ognuno di questi giorni.

Impedire che i risultati annuali vengano proiettati in avanti

Quindi il motivo principale per cui devi usare la funzione TUTTI qui è perché questo troverà sempre il 6 gennaio (l'ultima data di acquisto), ed è esattamente quello che vogliamo. Vogliamo che questo sia un 6 gennaio costante .

Impedire che i risultati annuali vengano proiettati in avanti

Quindi creiamo una variabile qui e chiamiamola come YTDSales .

Impedire che i risultati annuali vengano proiettati in avanti

Quindi, scriveremo esattamente la stessa formula per il calcolo delle vendite da inizio anno che abbiamo scritto in precedenza. Usiamo TOTALYTD per esaminare Total Sales e Dates .

Impedire che i risultati annuali vengano proiettati in avanti

Quindi useremo la parola chiave RETURN che gestirà le variabili definite nelle precedenti istruzioni VAR .

Impedire che i risultati annuali vengano proiettati in avanti

Utilizzo della logica IF per il calcolo delle vendite dall'anno in corso

Qui, scriveremo una logica IF per valutare se MIN DATE è minore o uguale a LastSalesDate . Quindi, è minore o uguale al 6 gennaio in questo caso particolare.

Impedire che i risultati annuali vengano proiettati in avanti

Se il risultato è vero, restituisce YTDSales .

Impedire che i risultati annuali vengano proiettati in avanti

 Se l'istruzione è falsa, dovrebbe restituire un valore vuoto .

Impedire che i risultati annuali vengano proiettati in avanti

Ed è così che fondamentalmente filtreremo o non mostreremo nessuno dei risultati dopo l'ultimo giorno in cui c'è stata una vendita effettiva.

Per riassumere, tutto ciò che dovevamo fare era in qualche modo integrare LastSalesDate in un'istruzione IF .

Ora, se inserisco effettivamente questa misura nella tabella Sales qui, vedrai che i risultati si interrompono effettivamente dopo la data dell'ultimo acquisto e visualizzano questi valori vuoti come ciò che volevamo.

Impedire che i risultati annuali vengano proiettati in avanti

Se lo guardiamo senza la misura YTD Sales in mezzo, avremo una tabella molto più troncata come quella dell'immagine qui sotto.

Impedire che i risultati annuali vengano proiettati in avanti

E se lo trasformiamo in una visualizzazione, lo avremo fino alla data dell'ultimo acquisto corrente o, in alcuni casi, puoi farlo fino all'ultima data .

Impedire che i risultati annuali vengano proiettati in avanti

Conclusione

Si spera che tu abbia imparato qualcosa su come risolvere cose come questa. Ricorda che devi in ​​qualche modo creare una logica che mostri uno spazio vuoto nella tabella perché lo spazio vuoto non verrà visualizzato nella visualizzazione .

Se non implementi questa tecnica nelle tue misure al momento giusto, le tue visualizzazioni potrebbero sembrare un po' strane.

Puoi anche applicare questa tecnica in situazioni molto simili in cui desideri mostrare totali cumulativi come YTD, QTD o MTD alla data corrente.

Non dimenticare di dare un'occhiata a se stai cercando di saperne di più su altri argomenti e tecniche esclusivi di LuckyTemplates che puoi utilizzare nei tuoi modelli.

***** Imparare 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

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