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,

Leave a Comment

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.