Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Acest tutorial va acoperi despre cel mai important tabel de dimensiuni LuckyTemplates din orice model, Tabelul de date . Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Cea mai bună practică atunci când proiectați un model este să verificați câmpurile de dată. Dacă sunt prezente, includeți întotdeauna un tabel cu dimensiuni de dată.

Un tabel de date include toate atributele pe care ați putea dori să le tăiați, să vă filtrați și să vă filtrați datele pentru a obține informații valoroase. Cu el, un câmp de dată oriunde în interiorul modelului dvs. nu va fi o problemă.

Cuprins

Obțineți codul Power Query M în forumuri

În , puteți introduce Data Table în bara de căutare sau puteți comuta la Categorii și căutați M Code Showcase . Dar cel mai rapid mod de a-l găsi este să cauți „@melissa”.

Apoi, alegeți orice subiect, apoi faceți clic pe insigna, apoi faceți clic pe Tabelul cu date extinse pentru subiecte recomandate .

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Veți găsi apoi codul M.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Copiați toată această măsură și transferați-o în Power Query.

Aplicație în Power Query

Pentru acest pas, asigurați-vă că bara de formule este vizibilă. Dacă nu este, accesați filele Vizualizare și activați-l.

Faceți clic dreapta pe folderul Parametru și funcție, alegeți Interogare nouă, apoi Interogare necompletată.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Apoi faceți clic pe Editor avansat și inserați codul Power Query M. După aceea, schimbați numele interogării în fxCalendar.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Trebuie să configurați parametrii înainte de a putea invoca această funcție. Configurați-l cu următoarele detalii:

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Invocați funcția și apoi redenumiți-o în Date.

Acum vă va afișa acest tabel de date cu 32 de coloane. Dacă sunteți familiarizat cu Codul M, probabil că veți recunoaște câteva coloane aici. Celelalte coloane sunt atribute suplimentare sau logica din codul pe care l-ați folosit.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

În tabelul de date afișat, puteți vedea coloanele Anul fiscal, Trimestrul și Perioada, precum și coloanele de filtrare, IsAfterToday, IsWorkingDay și IsHoliday.

Deoarece al 4-lea parametru nu a fost configurat, IsHoliday are o valoare Necunoscută.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

În plus, în acest tabel de date sunt incluse coloanele Offset care simplifică codul DAX de care aveți nevoie pentru a face unele analize.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Dacă doriți să adăugați atribute, utilizați codul și modificați-l după cum doriți. De asemenea, dacă doriți să ștergeți coloanele inutile, mergeți la Alegeți coloane și apoi deselectați ceea ce nu aveți nevoie.

Faceți o dată de încheiere dinamică

La elaborarea unui raport, data de început este ușor de setat, spre deosebire de data de încheiere. Data de încheiere este dificilă deoarece depinde de datele din interiorul modelului dvs. și de cât timp rămâne activ raportul dvs.

Pentru a face o dată de încheiere dinamică, trebuie să actualizăm în mod dinamic anul.

Mai întâi, creați o nouă interogare goală.

Echivalentul M al funcției DAX sau Excel este „DateTime.FixedLocalNow”. Aceasta este ceea ce face funcția:

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Apoi, în bara de formule, utilizați funcția pentru a extrage valoarea anului.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Pe măsură ce ajungeți la sfârșitul anului, datele dvs. se pot răspândi în anul următor. Deci, cel mai bine este să adăugați un an suplimentar ca acesta:

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

După aceea, redenumiți interogarea „MaxYear”.

Reveniți la tabelul de date și sub variabila MaxYear din funcție pentru a avea anul 2021 în calendar.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Invocați și obțineți coloana Listei de vacanță

Dacă vă verificați tabelul de vacanță, puteți vedea că acesta se desfășoară din 2018 până în 2020, chiar dacă anul maxim este 2021.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Pentru a modifica acest lucru, mergeți la Source Step, apoi sub în variabila MaxYear din măsură.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Masa ta de vacanță va avea apoi anul 2021.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Apoi, reveniți și configurați din nou parametrii. Dar de această dată, includeți parametrul Vacanță făcând clic pe Alegeți coloana.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Selectați Sărbători și coloana care conține datele, apoi faceți clic pe OK.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

După ce setați totul și faceți clic pe Invoke, veți vedea variabila „Sărbătoare[Data]” în bara de formule. Copiați acea variabilă și ștergeți funcția invocată.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Reveniți la Tabelul de date, apoi sub variabila în funcția Sursă Pași.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Odată ce termină încărcarea și invocarea funcției, veți vedea că coloana IsHoliday care avea cândva valori necunoscute are acum valori True sau False în fiecare rând.

Utilizarea funcției M pentru a crea un tabel extins de date LuckyTemplates

Afișează True dacă data este o sărbătoare și False dacă altfel.


Parametrii de interogare LuckyTemplates: Optimizarea tabelelor
Adăugarea numerelor zilei lucrătoare și ale weekendului în tabelul dvs. de date: Tehnica de inteligență a timpului în LuckyTemplates
Construiți un tabel cuprinzător de date în LuckyTemplates foarte rapid

Concluzie

Codul Power Query M este o funcție utilă în completarea raportului dvs. Tabelul de date.

Vă arată ceea ce doriți să vedeți în interiorul tabelului și vă oferă în mod convenabil datele pentru modelul dvs.

Trebuie doar să obțineți codul, să-l configurați în Power Query și să îl modificați în funcție de ceea ce aveți nevoie în tabelul dvs.

Toate cele bune,

Melissa

Leave a Comment

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți