Een tabel in een kalenderdimensie staat bekend als een kalendertabel in power bi, de functie die wordt gebruikt om dergelijke tabellen te maken, is de DAX-functie van de kalender, in principe zijn er twee eenvoudige stappen betrokken bij het maken van een kalendertabel. sorteer vervolgens bestellingen.
Power BI-agendatabel
Om het bovenstaande resultaat te krijgen, moeten we een "Kalender" -tabel maken in Power BI. In dit artikel laten we u zien hoe u een "Kalender" -tabel maakt in Power BI. Als u een verkooptabel of een andere gegevenstabel met datums heeft, wilt u misschien een aparte tabel maken die alleen de datums, jaar, maand en dagkolom bevat, zodat we op basis van de kolom 'Datum' een relatie kunnen creëren tussen de twee tafels later.

Een eenvoudige agendatabel maken in Power BI
Om een kalendertabel op te bouwen in Power BI, moeten we gebruik maken van de DAX-functie, dat wil zeggen "KALENDER". Kalenderfunctie helpt ons bij het maken van de kalendertabel door de startdatum en einddatum op te geven.
Hieronder vindt u de syntaxis van de functie CALENDAR in Power BI.
KALENDER (startdatum, einddatum)De syntaxis is eenvoudig. We hoeven alleen een startdatum en einddatum op te geven.
Nu zullen we een kalender tabel maken van 01 st Jan 2019-31 st Jan 2019. Volg de onderstaande stappen om een kalender tafel in Power BI creëren.
- Stap 1: Open een leeg Power BI-bestand en klik onder het tabblad "Modellering" op "Nieuwe tabel".

- Stap 2: Nu wordt u gevraagd de tafel een naam te geven.

- Stap 3: Geef het nu de naam 'Agendatabel'.

- Stap 4: Open nu de functie CALENDAR DAX.

- Stap 5: Hier is een addertje onder het gras, dwz we weten niet welk formaat we voor een datum moeten invoeren, dus door de functie DATUM in te sluiten, kunnen we jaar, maand en dag specificeren. Dus open nu de DATE DAX-functie.

- Stap 6: De functie DATUM heeft drie elementen, namelijk Jaar, Maand en Dag. Voer hiervoor de begindatum jaar, maand en dag in. Aangezien onze startdatum is 01 st januari 2019, voert u de argumenten als volgt.

- Stap 7: Zodra de startdatum op dezelfde manier is opgegeven, moeten we ook de einddatum specificeren. Onze einddatum is 31 st Jan 2019. Hiervoor opent u de functie DATUM en dienovereenkomstig passeren de nummers.

Ok, sluit hierna twee haakjes en druk op Enter. We hebben de DATE-kolom in de nieuw ingevoegde tabel.

Hier ga je, we hebben dateert van 01 st Jan 2019-31 st januari 2019.
Bouw een agenda op basis van gegevenstabellen in Power BI
De bovenstaande die we hebben gezien was het handmatig invoeren van de startdatum en einddatum, maar als we een datumkolom in de datatabel hebben en uit die kolom als je een kalendertabel wilt bouwen, dan is dat ook een mogelijkheid.
Hieronder staan de gegevens die ik heb geüpload naar Power BI; u kunt de Excel-werkmap downloaden om deze te gebruiken.

In deze tabel hebben we verschillende datumbereiken, dus door DAX-functies te gebruiken, krijgen we de startdatum en einddatum dynamisch.
- Ga naar het tabblad "Modellering" en klik op "Nieuwe tabel". Geef de naam aan de tabel als 'Datumtabel'.

- Open eerst de functie KALENDER.

- Voor Startdatum kunnen we hier de DATE-functie niet geven omdat we niet precies weten wat de startdatum is uit onze gegevenstabel. Om de startdatum automatisch uit de tabel te halen, moeten we de functie "FIRST DATE" gebruiken.

- Geef voor deze DAX-functie de naam van de datumkolom op uit de "gegevenstabel".

- Gebruik voor Einddatum de DAX-functie LAST DATE en geef de kolomverwijzing DATE uit 'Gegevenstabel' op.

- Sluit twee haakjes en druk op enter. We zouden automatisch "Date Calendar" uit de "Data Table" moeten halen.

- Nu kunnen we vanuit deze kolom "Datum" Jaar, Maand, Dag, Weeknummer, Kwartaalnummer in afzonderlijke kolommen creëren. Klik met de rechtermuisknop op de "Gegevenstabel" en kies "Nieuwe kolom".

- Dit zal u vragen om de kolom een naam te geven en de kolom "JAAR" te noemen en de functie "JAAR" te openen om het jaar uit de datum te halen.

- Voor deze functie verwijst u naar de kolom 'Datum' in de 'Datumtabel'.

- Druk op de enter-toets, en we zouden "Jaar" uit de datumkolom moeten halen.

- Haal op dezelfde manier het nummer "Maand" uit de kolom "Datum".

Vaak hebben we de naam van de maand nodig, dus hiervoor selecteren we met behulp van de functie Opmaak de kolom "Datum" en formatteren we deze als de enige maand, dwz "MMMMM".
- Hieronder ziet u de formule die we hebben toegepast om alleen de naam "Maand" te krijgen.

- Gebruik de onderstaande formule om een weeknummer te krijgen.

- Nu moeten we het 'Kwartaal'-nummer bepalen, dus hiervoor moeten we de' ALS'-voorwaarde gebruiken, dus hieronder staat de formule om 'Kwartaal #' te krijgen.

Deze functie lijkt erg op degene die we gebruiken in MS Excel.
Opmerking: het Power BI-agendabestand kan ook worden gedownload via de onderstaande link en de uiteindelijke uitvoer kan worden bekeken.
U kunt deze Power BI-kalendersjabloon hier downloaden - Power BI-kalendersjabloonDingen om hier te onthouden
- De kalendertabel hoeft alleen in power bi te worden gemaakt met de DAX-functie CALENDAR.
- Begin- en einddatums worden verwezen door Eerste datum en Laatste datum om een kalendertabel te maken op basis van andere bestaande tabellen.
- In Power BI wordt Agendatabel alleen als een nieuwe tabel ingevoegd.