Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Questo tutorial tratterà della tabella delle dimensioni di LuckyTemplates più importante in qualsiasi modello, la tabella delle date . Puoi guardare il video completo di questo tutorial in fondo a questo blog.

La procedura consigliata durante la progettazione di un modello consiste nel controllare i campi data. Se sono presenti, includi sempre una tabella delle dimensioni della data.

Una tabella delle date include tutti gli attributi con cui potresti voler suddividere, suddividere e filtrare i tuoi dati per ottenere informazioni preziose. Con esso, un campo data ovunque all'interno del tuo modello non sarà un problema.

Sommario

Ottieni il codice Power Query M nei forum

Nel , puoi digitare Date Table nella barra di ricerca o passare a Categorie e cercare M Code Showcase . Ma il modo più rapido per trovarlo è cercare "@melissa".

Successivamente, scegli un argomento, quindi fai clic sul badge, quindi fai clic su Tabella delle date estesa degli argomenti in primo piano .

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Troverai quindi il codice M.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Copia l'intera misura e trasferiscila in Power Query.

Applicazione in PowerQuery

Per questo passaggio, assicurati che la barra della formula sia visibile. In caso contrario, vai su Visualizza schede e abilitalo.

Fare clic con il pulsante destro del mouse sulla cartella Parameter and Function, scegliere New Query, quindi Blank Query.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Quindi fare clic su Editor avanzato e incollare il codice Power Query M. Successivamente, modifica il nome della query in fxCalendar.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

È necessario impostare i parametri prima di poter richiamare questa funzione. Configuralo con i seguenti dettagli:

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Richiamare la funzione e quindi rinominarla in Date.

Ora ti mostrerà questa tabella di date con 32 colonne. Se hai familiarità con il codice M, probabilmente riconoscerai alcune colonne qui. Le altre colonne sono attributi aggiuntivi o logica del codice utilizzato.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Nella tabella delle date visualizzata è possibile visualizzare le colonne Anno fiscale, Trimestre e Periodo, nonché le colonne di filtro IsAfterToday, IsWorkingDay e IsHoliday.

Poiché il quarto parametro non è stato impostato, IsHoliday ha un valore sconosciuto.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Inoltre, in questa tabella Date sono incluse le colonne Offset che semplificano il codice DAX necessario per eseguire alcune analisi.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Se vuoi aggiungere attributi, usa il codice e modificalo in base a ciò che desideri. Inoltre, se desideri eliminare le colonne non necessarie, vai su Scegli colonne e quindi deseleziona ciò che non ti serve.

Crea una data di fine dinamica

Quando si sviluppa un report, la data di inizio è facile da impostare a differenza della data di fine. La data di fine è complicata perché dipende dai dati all'interno del modello e da quanto tempo il report rimane attivo .

Per creare una data di fine dinamica, dobbiamo aggiornare dinamicamente l'anno.

Innanzitutto, crea una nuova query vuota.

L'equivalente M della funzione DAX o Excel è "DateTime.FixedLocalNow". Questo è ciò che fa la funzione:

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Successivamente, nella barra della formula, utilizzare la funzione per estrarre il valore dell'anno.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Quando raggiungi la fine dell'anno, i tuoi dati potrebbero riversarsi nel prossimo anno. Quindi, è meglio aggiungere un altro anno come questo:

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Successivamente, rinomina la query "MaxYear".

Torna alla tua tabella delle date e inserisci la variabile MaxYear nella funzione per avere l'anno 2021 nel tuo calendario.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Richiama e ottieni la colonna dell'elenco delle festività

Se controlli la tua tabella delle festività, puoi vedere che va dal 2018 al 2020 anche se l'anno massimo è il 2021.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Per modificarlo, vai a Source Step, quindi inserisci la variabile MaxYear nella misura.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

La tua tavola delle vacanze avrà quindi l'anno 2021.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Quindi, torna indietro e imposta nuovamente i parametri. Ma questa volta, includi il parametro Festività facendo clic su Scegli colonna.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Selezionare Vacanze e la colonna che contiene le date, quindi fare clic su OK.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Dopo aver impostato tutto e fatto clic su Richiama, vedrai la variabile "Holidays[Date]" nella barra della formula. Copia quella variabile ed elimina la funzione richiamata.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Torna alla tabella delle date, quindi sostituisci la variabile nella funzione Source Steps.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Una volta terminato il caricamento e l'invocazione della funzione, vedrai che la colonna IsHoliday che una volta aveva valori sconosciuti ora ha valori True o False in ogni riga.

Utilizzo della funzione M per creare una tabella di date di LuckyTemplates estesa

Mostra True se la data è una festività e False in caso contrario.


Parametri di query di LuckyTemplates: ottimizzazione delle tabelle
Aggiunta di numeri di giorni lavorativi e fine settimana nella tabella delle date: tecnica di intelligenza temporale in LuckyTemplates
Creazione di una tabella di date completa in LuckyTemplates davvero veloce

Conclusione

Il codice Power Query M è una funzione utile per completare il report della tabella delle date.

Ti mostra ciò che vuoi vedere all'interno della tua tabella e ti fornisce comodamente i dati per il tuo modello.

Devi solo ottenere il codice, configurarlo all'interno di Power Query e modificarlo in base a ciò di cui hai bisogno nella tua tabella.

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