Hvad er Power Query & M Language: En detaljeret oversigt
Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.
I dagens blogindlæg vil jeg gerne diskutere, hvad vi kan lide at kalde periodetabellen . Periodetabellen opretter et særskilt datointerval, så du kan opdele dine data, som du vil. Jeg viser dig, hvordan du kan oprette en dynamisk datoopdeling i LuckyTemplates ved at bruge denne periodetabel. Du kan se den fulde video af denne tutorial nederst på denne blog.
Som du kan se, har jeg alle datoer , i går , i dag , 5 dage , 15 dage , 1 måned , 3 måneder , 6 måneder , år til dato , 1 år og 2 års data.
Jeg vil vise dig, hvordan jeg kom på ideen til dette. Lad os hoppe over til den, og jeg skal vise dig, hvor vi har fået dette indlæg fra.
Dette er en, som jeg postede i LuckyTemplates-forummet tilbage i maj 2020.
Jeg fik oprindeligt denne idé fra et blogindlæg, som Chris Webb lavede for et par år tilbage. Du kan klikke på forumlinket ovenfor for at læse min tråd og se, hvordan jeg kom frem til det. Du vil også se M-koden , som jeg oprettede for at implementere denne strategi.
Jeg kommer med denne tutorial, fordi en anden for nylig dukkede op i LuckyTemplates-forummet. Et medlem med en Yahoo Finance-idé forsøgte at få API forbundet til LuckyTemplates. Du kan se fra dette link alle de ting, vi diskuterede om dette problem.
LuckyTemplates-forummet er en fantastisk måde at lære og bringe din LuckyTemplates-udvikling til næste niveau.
Brian Julius, en anden , og jeg fik til opgave at opdele forummedlemmets data i disse tidsperioder. Brian hjalp med at koble dataene til API'et, så medlemmet kunne hente al information fra Yahoo Finance.
Lad os gå tilbage til LuckyTemplates-skrivebordet og tage et kig på periodetabellen . Dette er en simpel tabel med tre forskellige felter, der indgår i denne periode.
Lad mig vise dig, hvordan jeg gjorde dette. Først går vi til fanen Hjem og klikker på Transformer data .
Alt dette blev oprettet i forespørgselseditoren med M-kode. Sådan er datamodellen sat op.
En af de første ting, jeg gjorde, var at oprette en forespørgsel til MinDates .
Jeg gik til den avancerede editor og fandt minimumsdatoen, der var i tabellen Datoer i dette eksempel.
Og så oprettede jeg MaxDates ved hjælp af en M-kode for at få den maksimale dato i Dato-tabellen. Jeg ved, at der er andre måder at gøre dette på, men det er sådan, jeg har sat det op til dette eksempel.
Lad os nu åbne periodetabellen.
Dette vil give os alle eksemplerne på de datointervaller, der var tilgængelige på den forrige side, som jeg nævnte tidligere.
Hvis vi åbner den avancerede editor, vil du se M-koden , der stort set bare blev kopieret og indsat fra det første forumindlæg, som jeg nævnte.
Jeg ønskede at få dagens dato først, så du kan se det refereret i hele koden. For at få alle datoer brugte jeg MinDates og MaxDates , som vi oprettede tidligere, før vi åbnede periodetabellen.
Da jeg først fik eksemplet i 5 dage, var det meget nemt at gøre resten af dagene.
For månederne ændrede jeg M-koden fra Date.AddDays til Date.AddMonths for at få forskellen i måneder.
Og så er YTD dybest set Date.StartofYear , som er i TodaysDate . Jeg tilføjede også et år og to års data fra i dag.
Jeg vil bare igen understrege, at hvis du går til det indlæg i LuckyTemplates-forummet, vil du nemt kunne få adgang til denne M-kode.
Lad os lukke power-forespørgselseditoren og gå tilbage til modellen. På denne opsætning kan vi se op til 6 måneders data.
Når vi klikker på YTD, kan vi se data fra år til dato.
Når vi så klikker på 1Y, kan vi se data for hele året.
Konklusion
Brug af denne M-kode fra forummet vil give dig mulighed for at oprette en dynamisk datoudskærer i LuckyTemplates. Med denne teknik kan du nemt opdele dataene efter forskellige tidsperioder.
Jeg håber, du kunne lide dette tip, og hvis du gjorde det, så se venligst den medfølgende YouTube-video og sørg for at klikke på like og subscribe-knappen. Du vil ikke gå glip af noget kommende indhold på LuckyTemplates YouTube-kanal .
Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.
Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.
Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.
Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!
Lær, hvordan du beregner løbende totaler i LuckyTemplates ved hjælp af DAX. Løbende totaler giver dig mulighed for ikke at blive fanget af et individuelt resultat.
Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af variabler for, hvordan dine mål beregnes.
Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.
Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.
Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.
Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.