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.
Denne vejledning vil behandle et almindeligt tidsintelligensproblem om oprettelse af en LuckyTemplates-kalendertabel med kun helligdage. Du kan se den fulde video af denne tutorial nederst på denne blog.
For tidsintelligens er oprettelsen af et feriebord et mærkeligt emne at starte, men det er et af de væsentlige krav til at udvide standarddatotabellen.
Der er tre måder at få en LuckyTemplates-kalendertabel til kun at indeholde helligdage.
Indholdsfortegnelse
Måder at lave et julebord på
Dette er de forskellige måder at oprette et feriebord på i LuckyTemplates.
1. Brug Somebody's Holiday Table
Den første er bare at bruge en andens feriebord.
Der er et websted med offentlige datasæt, kaldet Kaggle , som kan bruges til en række forskellige projekter eller til at bygge en dimensionstabel.
På denne hjemmeside kan du finde et datasæt over føderale helligdage fra 1966-2020.
Hvis du finder den tidsramme, du har brug for, kan du trække den ind.
Sådan gør du:
Gå først til Hent data og derefter til Tekst/CSV .
Træk derefter filen ud og klik på Transform Data .
Det vil derefter vise et indeks, dato og helligdag, som er, hvad du har brug for til dit feriebord.
Bemærk, at der i kolonnen Dato er 484 forskellige datoer, men kun 483 unikke. Et feriebord, som et , har brug for, at alle dets poster er unikke . Så der kan være en dublet ferie.
Dette kan ændres ved at klikke på Datoer og derefter Fjern dubletter .
Dette vil efterlade dig med kun unikke optegnelser.
Indekstabellen er ikke nødvendig, i modsætning til dato og helligdag. Du kan bare skjule det ved at bruge Vælg kolonner og derefter fjerne markeringen i indeksboksen.
Du har nu et nyt bord.
Skift navnet til " usholidays 1966-2020 ", tryk på Enter, og tryk derefter på Anvend .
2. Træk data fra internettet
Den anden tilgang er ved at trække data fra nettet.
Find først en hjemmeside, som Calendarpedia , som indeholder datoen, helligdagen og ugedagen.
Gå derefter tilbage til Power Query, vælg Ny kilde og derefter Web .
Indtast derefter webadressen på webstedet i det angivne felt.
Det vil derefter vise dig de oplysninger, du ønsker, svarende til det, du ser i tabel 1.
Resultater vil blive trukket ind og vist, men de trænger til lidt rengøring, da der ikke er nogen overskrifter. Der er uønsket data i første og sidste række. Du kan også se, at der er et "observeret" problem.
Sådan løser du dette:
Gå først til Fjern række , og vælg Fjern øverste rækker .
Gå derefter til Brug første række som overskrifter .
Indtast "1" for at fjerne den første række, og klik på OK.
Skift derefter overskriften fra Federal Holiday til Holiday for at få tabellen til at have samme format som 1966-2020-tabellen. Derefter skal du sikre dig, at kolonnen Dato har et datoformat.
Efter disse ændringer skal du fjerne en række fra bunden.
Du kan se i tabellen, at der er helligdage som 4. juli og 5. juli. I dette tilfælde er weekender ikke nødvendige, så du bliver nødt til at fjerne dem fra bordet.
For at fjerne dem skal du klikke på rullemenuen i kolonnen Ugedag, fjerne markeringen i weekenderne og derefter klikke på OK.
Gå til Ferie, vælg Erstat værdier, og udskift derefter "(observeret)"-markøren til ingenting. Det samme gælder stjernen på præsidentens dag.
Gå derefter til Vælg kolonner .
Fjern markeringen i Ugedag.
Til sidst skal du omdøbe forespørgslen til " Ferie 2021 ".
Du kan køre den samme proces, hvis du har brug for et år eller to. Hvis du laver masser af prognoser og ønsker at få datoerne fra 2021 til 2029, bliver du nødt til at gentage mere end én gang.
3. Lav en webskraber
Den sidste tilgang er at lave en webskraber for at trække disse data automatisk fra den side, du allerede har trukket ind for 2021.
Gå først til Ny kilde og vælg Blank forespørgsel .
Efter det, gå til.
For Kilden skal du angive det antal år, du vil have med i forespørgslen. Prøv at skrive 2021-2029, og hvis der ikke er nogen fejl, skal du klikke på Udført .
Dette vil oprette en kolonne med de lister over år, du vil trække ind.
Konverter derefter det til en tabel og klik på OK .
Når du har konverteret den til en tabel, skal du ændre overskriften til År og forespørgselsnavnet til Holiday Grab.
Gå derefter til ferie 2021-forespørgslen og klik på Avanceret editor, så du kan omdanne den til en funktion.
I stedet for at få fat i en enkelt side, kan du gå til "(År som tal) som tabel" og et give-symbol for funktionen "=>".
Dernæst, hvis du ser på URL'en, angiver den 2021. Siden gentager sit mønster for URL'erne fra 2021, 2022 og så videre. I stedet for at gøre dette til en statisk indtastning, skal du ændre 2021 til "&Number.ToText(Year)&" .
Dette opretter en parameter i stedet for "2021".
Indtast derefter det år, du vil trække ind, f.eks. 2021, og klik derefter på Påkald .
Den trækkes automatisk ind.
Gå nu tilbage til Holiday Grab-forespørgslen, vælg Tilføj kolonne , og vælg.
Vælg Holidays 2021 som en funktionsforespørgsel. Du skal også vælge år . Når det er gjort, skal du klikke på OK .
Hvis du bliver spurgt om privatliv, skal du klikke på Fortsæt .
Vælg "Ignorer kontrol af privatlivsniveauer for denne fil", og klik på Gem .
Udvid nu dato og helligdag ved hjælp af udvid-knappen, og klik derefter på OK .
Gå til Vælg kolonner, og fjern markeringen af Årstal for at fjerne Årskolonnen.
Skift overskrifterne, så de stemmer overens med 1966-tabellen.
Skift også forespørgselsnavnet til helligdage 2021-2029. Anvend derefter forespørgselsændringer.
Gå nu tilog vælg Tilføj forespørgsler som ny .
Indstil "Ferie 2021-2029" som den primære tabel og "helligdage 1966-2020" som tabellen for at tilføje den primære tabel. Klik på OK.
Klik på Luk og Anvend, når du er færdig med ændringerne.
Derefter skal du se på Append1-tabellen og omdøbe den til Holiday.
Du har nu din. Dette er nu din forbedrede datotabel med mere end 50 års helligdage.
Sådan overføres data til MS Excel
For at flytte det ud fra LuckyTemplates til din MS Excel-tabel skal du klikke på Ferie og derefter klikke på Kopier tabel.
Indsæt det i Microsoft Excel og gem det som et julebord.
Der er andre måder at få det ud fra LuckyTemplates. Du kan udtrække det fra DeckStudio, hvis du har et stort bord, eller du kan udtrække det fra en visualisering.
Konklusion
Dette er de tre metoder, der vil hjælpe dig med at skabe en god og effektiv LuckyTemplates kalendertabel med helligdage.
Hver metode er forskellig og unik, men den giver dig det, du har brug for til din forbedrede datotabel.
Alt det bedste,
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.