Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Denne vejledning vil dække omkring den vigtigste LuckyTemplates dimensionstabel i enhver model, datotabellen . Du kan se den fulde video af denne tutorial nederst på denne blog.

Den bedste praksis, når du designer en model, er at tjekke for datofelter. Hvis de er til stede, skal du altid inkludere en datodimensionstabel.

ENindeholder alle de attributter, som du måske ønsker at opdele, terninger og filtrere dine data med for at få værdifuld indsigt. Med det vil et datofelt hvor som helst inde i din model ikke være et problem.

Indholdsfortegnelse

Få Power Query M-koden i foraene

I , kan du skrive Datotabel i søgefeltet eller skifte til Kategorier og se efter M Code Showcase . Men den hurtigste måde at finde det på er at lede efter "@melissa".

Vælg derefter et emne, klik derefter på badget, og klik derefter på tabellen Udvidet dato for udvalgte emner .

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Du finder så M-koden.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Kopier hele dette mål og overfør det til Power Query.

Applikation i Power Query

For dette trin skal du sørge for, at formellinjen er synlig. Hvis det ikke er det, skal du gå til faner Vis og aktivere det.

Højreklik på mappen Parameter og funktion, vælg Ny forespørgsel og derefter Blank forespørgsel.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Klik derefter på Advanced Editor og indsæt . Skift derefter forespørgselsnavnet til fxCalendar.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Du skal opsætte parametrene, før du kan aktivere denne funktion. Indstil det med følgende detaljer:

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Aktiver funktionen, og omdøb den derefter til Datoer.

Den vil nu vise dig denne datotabel med 32 kolonner. Hvis du er bekendt med M-koden, vil du sikkert genkende nogle kolonner her. De andre kolonner er yderligere attributter eller logik fra den kode, du brugte.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

I den viste datotabel kan du se kolonnerne Regnskabsår, Kvartal og Periode samt filterkolonnerne IsAfterToday, IsWorkingDay og IsHoliday.

Da den 4. parameter ikke blev sat op, bærer IsHoliday en Ukendt værdi.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Desuden er der inkluderet i denne Dato-tabel Offset-kolonnerne, som forenkler den DAX-kode, du skal bruge for at lave nogle analyser.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Hvis du vil tilføje attributter, skal du bruge koden og ændre den til det, du ønsker. Hvis du også vil slette unødvendige kolonner, skal du gå til Vælg kolonner og derefter fravælge det, du ikke har brug for.

Lav en dynamisk slutdato

Når du udvikler en rapport, er startdatoen let at indstille i modsætning til slutdatoen. Slutdatoen er vanskelig, fordi den afhænger af dataene i din model , og hvor længe din rapport forbliver aktiv .

For at lave en dynamisk slutdato skal vi dynamisk opdatere året.

Først skal du oprette en ny tom forespørgsel.

M-ækvivalenten til DAX- eller Excel-funktionen er "DateTime.FixedLocalNow". Dette er hvad funktionen gør:

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Brug derefter funktionen i formellinjen til at udtrække årsværdien.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Når du når slutningen af ​​året, kan dine data spredes over det næste år. Så det er bedst at tilføje et ekstra år som dette:

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Derefter skal du omdøbe forespørgslen til "MaxYear".

Gå tilbage til din datotabel, og sub i MaxYear-variablen i funktionen for at have året 2021 i din kalender.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Påkald og få ferielistekolonnen

Hvis du tjekker din ferietabel, kan du se, at den løber fra 2018 til 2020, selvom det maksimale år er 2021.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

For at ændre dette skal du gå til Kildetrin og derefter sub i MaxYear-variablen i målingen.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Dit feriebord vil så have året 2021.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Gå derefter tilbage og opsæt parametrene igen. Men denne gang skal du inkludere ferieparameteren ved at klikke på Vælg kolonne.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Vælg Helligdage og kolonnen, der indeholder datoerne, og klik derefter på OK.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Efter at have indstillet alt og klikket på Invoke, vil du se "Holidays[Date]"-variablen i formellinjen. Kopier den variabel og slet den påkaldte funktion.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Gå tilbage til datotabellen, og underord derefter variablen i funktionen Kildetrin.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Når den er færdig med at indlæse og aktivere funktionen, vil du se, at IsHoliday-kolonnen, der engang havde ukendte værdier, nu har True eller False-værdier i hver række.

Brug af M-funktionen til at oprette en udvidet LuckyTemplates-datotabel

Det viser True, hvis datoen er en helligdag, og False, hvis ellers.




Konklusion

Power Query M-koden er en nyttig funktion til at færdiggøre din Datotabel-rapport.

Det viser dig, hvad du vil se inde i din tabel, og giver dig bekvemt dataene for din model.

Du skal bare hente koden, konfigurere den inde i Power Query og ændre den i henhold til det, du har brug for i din tabel.

Alt det bedste,

Melissa

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.