Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Ti mostrerò come usare IsAfterToday nelle tabelle di date estese per gli scenari di intelligenza temporale di LuckyTemplates.

Quando si tratta di funzioni DAX e altri strumenti, assegno loro determinati lavori o personaggi nella mia testa in modo da poter ricordare facilmente cosa fanno. Ad esempio, vedo come controllore del traffico aereo. Penso a come a un buttafuori in un locale che decide chi entra e chi no.

Per quanto riguarda IsAfterToday , lo vedo come Terminator che passa in rassegna i miei dati, tabelle e immagini per eliminare tutto ciò di cui non ho bisogno. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Sommario

Accesso a IsAfterToday tramite la tabella della data estesa

Per accedere a IsAfterToday , devo utilizzare una tabella di data estesa . Questo perché IsAfterToday in realtà non è una funzione DAX ; fa parte del tavolo stesso.

Se vai nella visualizzazione dati della tua tabella, la colonna IsAfterToday ha questo aspetto.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

La logica alla base di IsAfterToday è semplice. Se la data cade dopo oggi, è VERO. Se è prima di oggi, è FALSO.

Per mostrarti ulteriormente cosa può fare IsAfterToday, esaminerò due casi d'uso che mostrano perfettamente la sua rilevanza negli scenari di intelligenza temporale di LuckyTemplates.

Totali cumulativi finali

Il primo caso d'uso riguarda l'interruzione dei totali cumulativi . È un caso che viene spesso chiesto nel forum di LuckyTemplates.

In questo esempio, ti mostrerò come l'utilizzo di una misura DAX richiederebbe circa 38 righe, ma come l'utilizzo di IsAfterToday può eseguire il lavoro in soli 2 clic senza l'uso di DAX.

Questo caso implica una struttura di base.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Ho il trimestre e l'anno, le vendite totali e le vendite cumulative.

Le vendite totali vanno dal 2018 fino ad oggi, per poi continuare con alcuni dati previsionali fino alla fine del 2020.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Per quanto riguarda le vendite cumulative , è solo il modello di base delle vendite cumulative con applicato alle date.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

La visualizzazione mi mostra che c'è un problema da qualche parte perché i dati diventano discutibili dopo l' abbandono del Total Sales .

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Guardando indietro alla tabella, non ci sono dati per il 2021.

Quindi nel grafico, l'ultima cifra viene ripetuta più e più volte fino alla fine del 2021.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Quindi, come ripuliamo le vendite totali e le vendite cumulative?

Innanzitutto, utilizzerò l'approccio DAX. Inizierò inserendo nella tabella questa colonna per Alt Cumulative Sales .

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Questo è l' aspetto della misura Alt Cumulative Sales .

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Mostra anche un filtro che dice se IsAfterToday è allora gli viene assegnato un In caso contrario, gli viene assegnato il valore delle vendite cumulative .

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Quindi, se torno alla tabella e controllo, mostra che restituisce il valore corretto riga per riga.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Il problema, tuttavia, è nel totale.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Il totale mostra 73 milioni quando dovrebbe mostrare l'ultimo valore, che è 59 milioni.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Quindi, rilascerò il totale cumulativo Alt2 nella tabella per mostrarti come dovrebbero essere i dati corretti.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Ora ti mostrerò la differenza tra la colonna Alt Cumulative Sales e la colonna Alt2 Cumulative Sales .

Ecco la stessa misura delle vendite cumulative .

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Quindi ecco il DAXFilter in cui viene applicato IsAfterToday .

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Nella misura che ho usato prima, non è arrivato nulla dopo. Ecco perché i valori erano corretti per ogni riga, ma non c'era modo che il calcolo potesse dire se avesse raggiunto o meno la riga finale.

In questo caso, c'è una struttura completamente nuova che lo fa.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

C'è una funzione applicata in modo che se raggiungo la riga totale, forzo automaticamente un totale di tutte le vendite cumulative fino a quel punto.

Questo è l'approccio applicato da molti utenti di LuckyTemplates, soprattutto perché funziona davvero. Ma ancora una volta, significa anche dover scrivere oltre 30 righe di DAX.

Questa volta, ti mostrerò come farlo in pochi clic.

Basta fare clic su questa piccola freccia qui per mostrare i filtri.

Ecco come apparirà una volta visualizzati i filtri.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Quindi, in Fields , cercherò IsAfterToday .

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Lo trascinerò e lo rilascerò nei miei filtri.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Quindi, sotto il filtro IsAfterToday , seleziono False , il che significa che mi riferisco a oggi o ai giorni precedenti.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Guarda come questo pulisce le cose. Tutti i valori sono nei posti giusti ora. Anche i totali sono corretti.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

La stessa cosa si può dire per la visualizzazione e gli affettatori.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Evidentemente, questo approccio è molto più efficiente rispetto al semplice utilizzo di un approccio DAX.

Suddivisione di dati correnti e dati di previsione

Lavorerò ora sul secondo caso d'uso, che comporta l'acquisizione del campo Total Sales e la suddivisione dei dati in dati correnti e dati di previsione utilizzando IsAfterToday .

Voglio anche renderlo dinamico in modo che nel tempo inserisca più dati nel dato effettivo e meno nella previsione finché non raggiunge la fine del periodo di previsione e tutto diventa effettivo.

Ho ancora le vendite totali dell'ultimo esempio. Come accennato in precedenza, contiene dati del passato e del presente, oltre a dati verso la fine dell'anno. Quindi è un mix di dati effettivi e dati di previsione.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Ho anche la mia misura delle vendite cumulative di base oltre a quella e un oggetto visivo delle vendite cumulative .

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

E diciamo che quello che volevamo fare è prendere e scomporre effettivamente le vendite totali nella nostra visuale in effettive e previste.

Quindi, per Actual Sales , questo è l'aspetto della misura DAX.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Fondamentalmente, ciò indica che se la data restituisce per IsAfterToday , deve essere utilizzato il valore Cumulative Actual . In caso contrario, dovrebbe essere restituito un BLANK .

Ora prenderò la misura per le vendite di previsioni cumulative e la aggiungerò anche sotto i miei valori .

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Guardando il DAX, tuttavia, mostra per IsAfterToday per restituire i valori di previsione.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

In visualizzazioni, rimuoverò Cumulative Sales .

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Quindi, rilascerò lì le vendite effettive cumulative e le vendite previste cumulative .

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence

Ora, la visualizzazione mostra le vendite cumulative effettive e le vendite cumulative previste chiaramente scomposte nella visualizzazione.

Utilizzo di IsAfterToday per scenari di LuckyTemplates Time Intelligence


Crea una tabella di date completa in LuckyTemplates Previsioni davvero veloci
in LuckyTemplates: confronta le prestazioni rispetto alle previsioni cumulativamente con
la normalizzazione dei dati DAX in LuckyTemplates per i risultati di giorni diversi

Conclusione

Questi sono solo due dei casi utili in cui IsAfterToday si rivela vantaggioso. Ti incoraggio a fare semplicemente clic e sperimentarlo per scoprire ancora più modi per usarlo per i tuoi problemi di intelligenza temporale di LuckyTemplates.

Questo è stato anche un buon modo per mostrare che sebbene DAX sia davvero potente, ci sono anche casi in cui è necessaria un'alternativa più rapida. Si tratta di padroneggiare i pro ei contro dell'utilizzo di DAX in una determinata situazione in modo da poter sempre scegliere quale approccio applicare.

Ti auguro il meglio,


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