Datum och tid är avgörande vid dataanalys. Så här är hur du kan skapa en datatabell i Power BI för att ge dig mer exakta resultat.
Datum är en viktig del av data som kan påverka din analys. Därför är det viktigt att skapa ett datum-tid-fält i Power BI för att säkerställa att din dataanalysprocess är korrekt, vilket hjälper dig att optimera din rapport.
Oavsett om du tittar på försäljningssiffror, finansiella poster, kundbeteende, kundfeedback eller webbplatstrafik, kan det ge värdefulla insikter att ha korrekta datum och tider. Det är där din Power BI-datumtabell kommer in.
Så låt oss utforska vikten av en datumtabell i Power BI och hur man skapar en.
Vad är en datumtabell och varför behöver du den?
En datumtabell är en dimensionsdatatabell som innehåller attribut som år, månad och dag för datum. Den här tabellen innehåller ett värde varje dag, och detta värde är ett datum. Därför är det därför som datumtabeller också kallas kalendertabeller.
När du analyserar data i Power BI behöver du en datumtabell av flera anledningar.
- För tidsintelligens dataanalys.
- För att referera och filtrera datum i dina modeller.
- För att skapa rapporter som behöver datumrelaterad information.
- Se till att alla tillgängliga datum i din data har ett centraliserat och korrekt formaterat datum för datamodellering. Detta liknar när du skapar relationer mellan flera tabeller med hjälp av en datamodell i Excel.
- För att skapa informativa bilder.
- Det ger ett konsekvent och standardiserat datum för dina rapporter.
Vilka är kraven på en datumtabell?
När du skapar en datumtabell i Power BI finns det några saker du bör tänka på:
- Den första kolumnen, som är din datumkolumn, bör vara datum av datum/tid datumtyp.
- Datumvärdena i den första kolumnen måste vara unika och inte ha något tomt.
- Markera din datumtabell när den väl har skapats som en datumtabell.
- Datumet ska inte sakna något värde och innehålla alla datum inom en period. Det kan vara några månader till ett år eller mer än ett år.
Hur man skapar en datumtabell med automatisk datum/tid
Power BI Auto Date-funktionen genererar automatiskt en datum- och datumhierarkitabell baserat på kolumnerna i dina data. Den uppdaterar också detta datum baserat på dina underliggande data. Med hierarkin som den genererar kan du drilla ner, aggregera och filtrera dina data baserat på ett specifikt datum eller för en period.
För att aktivera funktionen för automatisk datum;
- Navigera till Filband > Alternativ och inställningar.
- Välj sedan Alternativ > Aktuell fil > Dataladdning > Tidsintelligens.
- Kryssa för Aktivera automatiskt datum/tid låda.
Datumhierarkin här kommer att inkludera år, kvartal, månad och dag.
Hur man skapar en datumtabell med DAX
En sak som gör Power BI skiljer sig från Microsoft Excel är Power BI: s Data Analysis Expression (DAX) funktioner. Även om DAX kan användas i Excel, är det inte ganska intuitivt för applikationen.
CalendarAuto och Calendar är två DAX-funktioner som används för att skapa dessa tabeller. Den enda skillnaden mellan båda funktionerna är att medan Kalender skapar datum baserat på vad du anger, gör CalendarAuto-funktioner ett datum baserat på vad den automatiskt upptäcker från dina data.
Så här använder du kalenderfunktionen:
- Navigera till Fliken Hem i Power BI Desktop-bandet.
- Välj Nytt bord
- Mata in DAX-formeln nedan. Den här formeln skapar en datumtabell som sträcker sig från 1 januari 2022 till 31 december 2023.
Datum = KALENDER(DATUM(2022,1,1), DATUM(2023,12,31))
- Om du vill att det ska öka själv kan du ersätta slutdatumet med I DAG(), som visas nedan.
Datum = KALENDER(DATUM(2022,1,1),I DAG())
- För att lägga till en årskolumn, välj Ny kolumn och använda ÅR() funktion för att skriva denna DAX-funktion.
År = ÅR('Datum'[Datum])
- Välj Ny kolumn och lägg till en månadskolumn med hjälp av MÅNAD() DAX funktion. Denna funktion skriver dock månaden i ett numeriskt format.
Månad = MÅNAD('Datum'[Datum])
- För en kategorisk funktion, använd FORMATERA() fungera.
Månad Cat = FORMAT('Datum'[Datum],"MMM")
- Du måste sortera din månadskolumn Katt efter månadskolumnen med alternativet Sortera efter kolumn.
- Du kan skapa en dagskolumn med funktionen DAY().
Dag = DAG('Datum'[Datum])
- Funktionen WEEKNUM() talar om för oss i vilken vecka våra datum infaller.
Vecka = "vecka" & VECKANUM('Datum'[Datum])
- Funktionen QUARTER() talar om för oss vilket kvartal vi befinner oss i.
Qtr = "Qtr" & FJÄRDEDEL('Datum'[Datum])
Hur man skapar en datumtabell med avancerad DAX
Om du är bekant med DAX kan du utöka skapandet av datumtabellen. Du kan använda funktioner som VAR, ADDCOLUMNS och FORMAT att skriva din tabell utan att manuellt skapa flera kolumner.
Här är ett manus från Enterprise DNA-experter visar hur man skapar en enkel datumtabell utan att skapa flera kolumner.
Datumtabell =
VAR Startdatum = DATUM(2020, 1, 1) // Du kan ställa in startdatum enligt dina krav
VAR Slutdatum = DATUM(ÅR(IDAG()), 12, 31) // Uppsättningslutetdatumtill de slutetav de nuvarandeår
LÄMNA TILLBAKA
ADDCOLUMNS (
KALENDER (Startdatum, Slutdatum),
"Dag i veckan", VECKODAG([Datum]),
"DayOfWeekName", FORMAT([Datum], "dddd")
)
Så här använder du det här skriptet:
- Välj Nytt bord
- Kopiera och klistra sedan in DAX-skriptet ovan.
Men om du inte är bekant med dessa DAX-funktioner har vi en lista med bra online Coursera-kurser som kan hjälpa dig att behärska Power BI.
Så här gör du ditt bord som datumbord
När du har skapat din datumtabell måste du markera den nyskapade tabellen som en datumtabell. Detta är det sista steget i processen för att skapa datumtabeller.
Du kan göra det genom att:
- Högerklicka på tabellnamnet i Fältruta.
- Välj Markera som datumtabell.
- Du kan också använda alternativet Markera som datumtabell på Power BI-bandet.
- Välj datum alternativ.
- Välj Ok.
Affärsdatum med Power BI
Datum är en viktig del av varje analys oavsett din bransch. Därför måste du ha en centraliserad och standardiserad datumtabell för att hjälpa dig att nå ditt mål. Med denna kunskap kan du bygga och anpassa din datumtabell för att passa din organisations och dataprojektkrav.