Skapa en datumtabell i LuckyTemplates
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Denna handledning kommer att täcka om den viktigaste LuckyTemplates dimensionstabell i alla modeller, datumtabellen . Du kan se hela videon av denna handledning längst ner på den här bloggen.
Den bästa praxisen när du designar en modell är att leta efter datumfält. Om de finns, inkludera alltid en datumdimensionstabell.
Ainnehåller alla attribut som du kanske vill dela, tärna och filtrera din data med för att få värdefulla insikter. Med den kommer ett datumfält var som helst i din modell inte att vara ett problem.
Innehållsförteckning
Hämta Power Query M-koden i forumen
I rutan kan du skriva datumtabell i sökfältet eller byta till kategorier och leta efter M Code Showcase . Men det snabbaste sättet att hitta det är att leta efter "@melissa".
Välj sedan valfritt ämne, klicka sedan på märket och klicka sedan på tabellen för utökat datum för utvalda ämnen .
Du hittar då M-koden.
Kopiera hela måttet och överför det till Power Query.
Applikation i Power Query
För det här steget, se till att formelfältet är synligt. Om det inte är det, gå till Visa flikar och aktivera det.
Högerklicka på mappen Parameter och funktion, välj Ny fråga och sedan Tom fråga.
Klicka sedan på Advanced Editor och klistra in . Efter det ändrar du frågenamnet till fxCalendar.
Du måste ställa in parametrarna innan du kan anropa den här funktionen. Ställ in den med följande detaljer:
Anropa funktionen och döp sedan om den till Datum.
Den kommer nu att visa dig denna datumtabell med 32 kolumner. Om du är bekant med M-koden kommer du förmodligen att känna igen några kolumner här. De andra kolumnerna är ytterligare attribut eller logik från koden du använde.
I datumtabellen som visas kan du se kolumner för räkenskapsår, kvartal och period, samt filterkolumnerna IsAfterToday, IsWorkingDay och IsHoliday.
Eftersom den 4:e parametern inte ställdes in har IsHoliday ett okänt värde.
Dessutom ingår i denna datumtabell Offset-kolumnerna som förenklar DAX-koden som du behöver för att göra lite analys.
Om du vill lägga till attribut, använd koden och ändra den till vad du vill. Om du också vill ta bort onödiga kolumner, gå till Välj kolumner och avmarkera sedan det du inte behöver.
Gör ett dynamiskt slutdatum
När du utvecklar en rapport är startdatumet enkelt att ställa till skillnad från slutdatumet. Slutdatumet är knepigt eftersom det beror på data i din modell och hur länge din rapport förblir aktiv .
För att göra ett dynamiskt slutdatum måste vi uppdatera året dynamiskt.
Skapa först en ny tom fråga.
M-motsvarigheten till DAX- eller Excel-funktionen är "DateTime.FixedLocalNow". Detta är vad funktionen gör:
Därefter, i formelfältet, använd funktionen för att extrahera årsvärdet.
När du når slutet av året kan dina data spridas över nästa år. Så det är bäst att lägga till ytterligare ett år så här:
Efter det byter du namn på frågan "MaxYear".
Gå tillbaka till din datumtabell och skriv in variabeln MaxYear i funktionen för att ha år 2021 i din kalender.
Åberopa och hämta semesterlistans kolumn
Om du kollar din semestertabell kan du se att den löper från 2018 till 2020 även om maxåret är 2021.
För att ändra detta, gå till Source Step och sub i MaxYear-variabeln i måttet.
Ditt semesterbord kommer då att ha år 2021.
Gå sedan tillbaka och ställ in parametrarna igen. Men den här gången, inkludera semesterparametern genom att klicka på Välj kolumn.
Välj Helgdagar och kolumnen som innehåller datumen och klicka sedan på OK.
Efter att ha ställt in allt och klickat på Invoke kommer du att se variabeln "Holidays[Datum]" i formelfältet. Kopiera den variabeln och ta bort den anropade funktionen.
Gå tillbaka till datumtabellen och subvariabeln i källstegens funktion.
När den är klar med att ladda och anropa funktionen kommer du att se att IsHoliday-kolumnen som en gång hade okända värden nu har True eller False-värden i varje rad.
Det visar True om datumet är en helgdag och False om annat.
Slutsats
Power Query M-koden är en användbar funktion för att fylla i din datumtabellrapport.
Den visar dig vad du vill se i din tabell och ger dig bekvämt data för din modell.
Du behöver bara hämta koden, ställa in den i Power Query och ändra den enligt vad du behöver i din tabell.
Med vänliga hälsningar,
Melissa
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.
I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.
I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.
I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.
I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.
Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.