Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Ti mostrerò come impostare le date di inizio e di fine dinamiche utilizzando le tabelle delle date delle query di alimentazione di LuckyTemplates.

Se hai seguito questa serie su diversi argomenti di Time Intelligence, sai già come creare una tabella di date utilizzando le funzioni di query avanzate. Potresti anche aver letto come modificare la data di fine per quella tabella. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Questa volta, tuttavia, ti mostrerò alcune alternative.

Sommario

La tabella della data di Power Query

Inizierò andando alla funzione della tabella delle date di query di alimentazione. Mostra quattro parametri di data: una data di inizio obbligatoria, una data di fine obbligatoria, un mese di inizio anno facoltativo e un elenco di festività facoltativo.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Tieni presente che per ogni query che invochi, la funzione di query corrispondente verrà visualizzata qui.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Vedrai anche i parametri della data nello stesso ordine in cui erano elencati in precedenza. Quindi questo mostra la data di inizio, la data di fine e l'anno fiscale. Mostra anche null per l'elenco delle festività.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Ora che hai visto le parti della funzione tabella delle date, ti mostrerò le diverse funzioni di query che puoi utilizzare.

Funzioni della tabella della data di Power Query

Se vado nella mia tabella delle vendite, che è anche la mia tabella dei fatti, mostra una colonna OrderDate.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Se faccio clic sul menu a discesa accanto a OrderDate, verrà visualizzato che la prima data in questo calendario è il 24 settembre 2017.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Quindi estrarrò quei dati creando una nuova query vuota.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Userò la funzione List.Min.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Osservando la descrizione, mostra che List.Min restituisce l'elemento minimo nell'elenco.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Per questa funzione, farò riferimento alla tabella Sales e alla colonna OrderDate.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Una volta premuto invio, mi dà il primo appuntamento, che è il 24 settembre 2017.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Rinominerò questa query e la chiamerò FirstSale.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Ma fare in modo che il calendario inizi il 24 settembre probabilmente non ha senso. Quindi lo riporterò all'inizio dell'anno.

Per farlo, userò di nuovo una query vuota. Questa volta userò la funzione Date.StartOfYear.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Date.StartOfYear restituisce il primo valore di un determinato anno per un valore di data, datetime o datetimezone.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Per il mio valore di data, userò FirstSale.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Dopo aver premuto invio, ora mostra il primo gennaio 2017.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Rinominerò anche questa query e la chiamerò StartOfYear.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Ma c'è un altro modo per ottenere esattamente lo stesso valore. Questo è usando la data intrinseca.

Quindi creerò di nuovo una nuova query e userò #date, che è il valore di data intrinseco.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Per #date, ho bisogno di un valore dinamico. Quindi userò Date.Year e farò riferimento a FirstSale. Userei anche il 1 gennaio, che è rappresentato dai due 1 sulla misura.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Chiamerò questo fxStartDate.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Ora tornerò alla query della tabella delle date. Ora posso modificare il parametro StartDate.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Non importa se seleziono StartOfYear o fxStartDate poiché daranno lo stesso risultato.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Userò solo fxStartDate in modo da poter inserire un valore corretto qui.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Ora, il mio calendario inizia dal 1 gennaio 2017.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Certo, posso fare esattamente la stessa cosa per EndDate. Ho solo bisogno di nuovo di una query vuota, ma questa volta userò la funzione List.Max. Farò anche riferimento a Sales e alla colonna OrderDate.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Questo ora mostra l'ultima data dalla tabella delle vendite, che è il 24 aprile 2020.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Ricontrollerò se è corretto ordinando questa colonna in modo decrescente. Sicuramente abbastanza, la colonna mostra il 24 aprile 2020 come data finale.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Rinominerò questa query LastSale.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Ancora una volta, posso fare esattamente la stessa cosa per la fine dell'anno proprio come ho fatto per l'inizio dell'anno.

In una nuova query, userò Date.EndOfYear e farò riferimento a LastSale.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Lo chiamerò EndOfYear.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Ricordi come ho usato la data intrinseca per StartOfYear? Posso anche farlo per restituire il 31 dicembre di un dato anno. Tuttavia, devi anche pensare alla possibilità che i dati si riversino nel nuovo anno una volta raggiunta quella data di fine.

Ecco come puoi affrontarlo.

Userò Date.AddYears e farò riferimento a EndOfYear.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Per il numero di anni, aggiungerò solo 1.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Abbastanza sicuro, la data ora mostra 2021.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Lo chiamerò EndOfNextYear.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Ora sostituirò EndDate nella mia tabella delle date.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Userò EndOfNextYear per sostituirlo.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Ricontrollando i miei anni, ora corre fino al 2021.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Per salvare e applicare tutte le modifiche apportate, farò clic su Chiudi e applica.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Altre funzioni di data

Vai a docs.microsoft.com e cerca il linguaggio delle formule di Power Query M.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Una volta visualizzato, cerca la panoramica delle funzioni di data.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query

Questo ti mostrerà tutte le altre funzioni di data che puoi utilizzare quando lavori all'interno delle tabelle di date di query avanzate.

Impostazione di una data di inizio e di una data di fine dinamiche per le tabelle della data di Power Query


Crea una tabella di data completa in LuckyTemplates Confronto temporale davvero veloce
per tabelle di data non standard in LuckyTemplates
Aggiunta di giorni lavorativi e numeri del fine settimana nella tabella della data: tecnica di intelligenza temporale in LuckyTemplates

Conclusione

Ci sono molte funzioni con cui puoi giocare quando usi le tabelle di date di query avanzate, motivo per cui ti suggerisco di esaminare ognuna di esse.

Inizia a creare query vuote e utilizzale per vedere cosa succede. Questo è il modo migliore per scoprire come ogni funzione di query può aiutarti negli scenari che potresti incontrare in futuro.

Onestamente, la query di potenza è uno strumento straordinario che potrebbe darti grandi spunti, soprattutto quando sono coinvolte le date. Prova a dare un'occhiata ad altri post sull'intelligenza temporale in questo blog per vedere quali altre tecniche puoi applicare.

Ti auguro il meglio,

Melissa


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