Vad är Power Query & M Language: En detaljerad översikt
Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.
Den här handledningen kommer att behandla ett vanligt tidsintelligensproblem om att skapa en LuckyTemplates-kalendertabell med endast helgdagar. Du kan se hela videon av denna handledning längst ner på den här bloggen.
För tidsintelligens är skapandet av ett semesterbord ett konstigt ämne att börja, men det är ett av de väsentliga kraven för att utöka standarddatumtabellen.
Det finns tre sätt att få en LuckyTemplates-kalendertabell att endast innehålla helgdagar.
Innehållsförteckning
Sätt att skapa ett julbord
Det här är de olika sätten att skapa ett semesterbord i LuckyTemplates.
1. Använd någons semesterbord
Det första är att bara använda någon annans semesterbord.
Det finns en webbplats med offentliga datamängder, kallad Kaggle , som kan användas för en mängd olika projekt eller för att bygga en dimensionstabell.
På den här webbplatsen kan du hitta en datauppsättning över federala helgdagar från 1966-2020.
Om du hittar den tidsram som du behöver kan du dra in den.
Så här gör du:
Gå först till Hämta data och sedan till Text/CSV .
Dra sedan ut filen och klicka på Transform Data .
Det kommer sedan att visa ett index, datum och helgdag vilket är vad du behöver för ditt semesterbord.
Observera att i kolumnen Datum finns det 484 distinkta datum, men bara 483 unika. Ett julbord, som ett , behöver alla sina poster för att vara unika . Så det kan bli en dubblett av semestern.
Detta kan ändras genom att klicka på Datum och sedan på Ta bort dubbletter .
Detta ger dig bara unika poster.
Indextabellen är inte nödvändig, till skillnad från Datum och Helgdag. Du kan bara dölja det med Välj kolumner och sedan avmarkera indexrutan.
Du har nu ett nytt bord.
Ändra namnet till " usholidays 1966-2020 ", tryck på Enter och tryck sedan på Apply .
2. Hämta data från Internet
Den andra metoden är att hämta data från webben.
Hitta först en webbplats, som Calendarpedia , som innehåller datum, helgdag och veckodag.
Gå sedan tillbaka till Power Query, välj Ny källa och sedan Webb .
Ange sedan webbadressen till webbplatsen i det avsedda utrymmet.
Den kommer då att visa dig den information du vill ha liknande den du ser i Tabell 1.
Resultaten kommer att dras in och visas, men de behöver rengöras lite eftersom det inte finns några rubriker. Det finns skräpdata på första och sista raden. Du kan också se att det finns ett "observerat" problem.
Så här fixar du detta:
Gå först till Ta bort rad och välj Ta bort översta rader .
Gå sedan till Använd första raden som rubriker .
Skriv in "1" för att ta bort den första raden och klicka på OK.
Ändra sedan rubriken från Federal Holiday till Holiday för att få tabellen att ha samma format som 1966-2020-tabellen. Se sedan till att kolumnen Datum har ett datumformat.
Efter dessa ändringar, ta bort en rad från botten.
Du kan se i tabellen att det finns helgdagar som 4 juli och 5 juli. I det här fallet är helger inte nödvändiga så du måste ta bort dem från bordet.
För att ta bort dem klickar du på rullgardinsknappen i kolumnen Veckodag, avmarkerar helgerna och klickar sedan på OK.
Gå till Holiday, välj Ersätt värden och ersätt sedan "(observerad)"-markören till ingenting. Detsamma gäller asterisken på presidentens dag.
Gå sedan till Välj kolumner .
Avmarkera veckodag.
Byt slutligen namnet på frågan till " Semester 2021 ".
Du kan köra samma process om du behöver ett eller två år. Om du kommer att göra massor av prognoser och vill få datum från 2021 till 2029, måste du upprepa mer än en gång.
3. Gör en webbskrapa
Det sista tillvägagångssättet är att göra en webbskrapa för att hämta dessa data automatiskt från sidan du redan har hämtat för 2021.
Gå först till Ny källa och välj Tom fråga .
Efter det, gå till.
För källan anger du antalet år du vill ta med i frågan. Testa att skriva 2021-2029, och om det inte finns några fel klickar du på Klar .
Detta skapar en kolumn med listorna över år som du vill dra in.
Konvertera sedan det till en tabell och klicka på OK .
När du har konverterat den till en tabell ändrar du rubriken till År och sökfrågans namn till Holiday Grab.
Efter det, gå till Holiday 2021-frågan och klicka på Advanced Editor så att du kan omvandla den till en funktion.
Istället för att ta tag i en enda sida kan du gå till "(År som nummer) som tabell" och en givsymbol för funktionen "=>".
Därefter, om du tittar på webbadressen, anger den 2021. Webbplatsen upprepar sitt mönster för webbadresserna från 2021, 2022 och så vidare. Istället för att göra detta till en statisk post, ändra 2021 till "&Number.ToText(Year)&" .
Detta skapar en parameter istället för "2021".
Ange sedan året du vill dra in, säg 2021, och klicka sedan på Anropa .
Den dras in automatiskt.
Gå nu tillbaka till Holiday Grab-frågan, välj Lägg till kolumn och välj.
Välj Helgdagar 2021 som en funktionsfråga. Du måste också välja År . När det är klart klickar du på OK .
Om du tillfrågas om sekretess klickar du på Fortsätt .
Välj "Ignorera kontroller av integritetsnivåer för den här filen" och klicka på Spara .
Utöka nu datum och helgdag med hjälp av expanderingsknappen och klicka sedan på OK .
Gå till Välj kolumner och avmarkera årtalet för att ta bort årskolumnen.
Ändra rubrikerna så att de matchar 1966 års tabell.
Ändra också sökfrågans namn till helgdagar 2021-2029. Tillämpa sedan frågeändringar.
Gå nu tilloch välj Lägg till frågor som ny .
Ställ in "Semester 2021-2029" som den primära tabellen och "helgdagar 1966-2020" som tabellen för att lägga till den primära tabellen. Klicka på OK.
Klicka på Stäng och tillämpa när du är klar med ändringarna.
Efter det, titta på tabellen Append1 och byt namn på den till Holiday.
Du har nu din. Detta är nu din förbättrade datumtabell med mer än 50 års helgdagar.
Hur man överför data till MS Excel
För att flytta ut den från LuckyTemplates till din MS Excel-tabell, klicka på Semester och sedan på Kopiera tabell.
Klistra in det i Microsoft Excel och spara det som ett julbord.
Det finns andra sätt att få ut det från LuckyTemplates. Du kan extrahera det från DeckStudio om du har ett stort bord eller så kan du extrahera det från en bild.
Slutsats
Det här är de tre metoderna som hjälper dig att skapa en bra och effektiv LuckyTemplates-kalendertabell som innehåller helgdagar.
Varje metod är annorlunda och unik, men den ger dig vad du behöver för din förbättrade datumtabell.
Med vänliga hälsningar,
Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.
Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.
Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.
Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!
Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.
Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.
Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.
Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.
Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.
Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.