Dátumtáblák létrehozása a Power BI Desktopban
Ez a cikk a power BI Desktop használata során a dátumtáblák adatmodellekben való létrehozásához ajánlott tervezési eljárásokat ismerteti.
Az adatelemzési kifejezések (DAX) időintelligencia-függvényeinek használatához előfeltételként szükséges modellkövetelmény: Legalább egy dátumtáblával kell rendelkeznie a modellben. A dátumtábla egy, az alábbi követelményeknek megfelelő tábla:
- Az oszlopnak dátum típusú (vagy dátum/idő) típusú oszlopmal kell rendelkeznie– ez a dátumoszlop.
- A dátumoszlopnak egyedi értékeket kell tartalmaznia.
- A dátumoszlop nem tartalmazhat BLANK-okat.
- A dátumoszlopban nem lehetnek hiányzó dátumok.
- A dátumoszlopnak teljes évre kell kiterjednie. Az év nem feltétlenül naptári év (január-december).
- A dátumtáblázatot dátumtáblaként kell megjelölni.
A modellhez számos módszer közül bármelyiket használhatja dátumtáblázat hozzáadásához:
- Az Automatikus dátum/idő beállítás
- Dátum dimenziótáblához való csatlakozás a Power Queryben
- Dátumtábla létrehozása a Power Queryben
- DAX dátumtábla létrehozásához
- DAX egy meglévő dátumtábla klónozásához
Tipp.
A dátumtáblázat talán a legkonzisztensebb funkció, amelyet bármelyik modellhez hozzáadhat. Ráadásul a szervezeten belül egy dátumtáblát következetesen meg kell határozni. Ezért bármilyen technikát is használ, javasoljuk, hogy hozzon létre egy Power BI Desktop-sablont , amely egy teljesen konfigurált dátumtáblázatot tartalmaz. Ossza meg a sablont a szervezet összes modellezőjével. Így amikor valaki új modellt fejleszt, egy konzisztensen definiált dátumtáblával kezdhet.
Automatikus dátum/idő használata
Az Automatikus dátum/idő beállítás kényelmes, gyors és könnyen használható időintelligencia-funkciót biztosít. A jelentések készítői az időintelligencia segítségével szűrhetik, csoportosíthatják és részletezhetik a naptári időszakokat.
Azt javasoljuk, hogy az Automatikus dátum/idő beállítás csak akkor legyen engedélyezve, ha naptári időszakokkal dolgozik, és ha az időhöz képest egyszerű modellkövetelményekkel rendelkezik. Ez a lehetőség akkor is kényelmes lehet, ha alkalmi modelleket hoz létre, vagy adatfeltárást vagy profilkészítést végez. Ez a megközelítés azonban nem támogatja az egyetlen dátumtábla-kialakítást, amely több táblára is propagálja a szűrőket. További információ: Automatikus dátum/idő útmutató a Power BI Desktopban.
Csatlakozás a Power Queryvel
Ha az adatforrás már rendelkezik dátumtáblával, javasoljuk, hogy használja a modell dátumtáblájának forrásaként. Általában ez a helyzet, amikor egy adattárházhoz csatlakozik, mivel egy dátumdimenziós táblával fog rendelkezni. Így a modell egyetlen igazságforrást használ a szervezetben töltött időhöz.
Ha DirectQuery-modellt fejleszt, és az adatforrás nem tartalmaz dátumtáblát, javasoljuk, hogy adjon hozzá egy dátumtáblát az adatforráshoz. Meg kell felelnie egy dátumtábla modellezési követelményeinek. Ezután a Power Query használatával csatlakozhat a dátumtáblához. Így a modellszámítások kihasználhatják a DAX időintelligencia-képességeit.
Létrehozás Power Queryvel
Dátumtáblázatot a Power Queryvel hozhat létre. További információkért lásd Chris Webb blogbejegyzését , amely dátumdimenziós táblázatot hoz létre a Power Queryben.
Tipp.
Ha nem rendelkezik adattárházzal vagy más konzisztens definícióval a szervezetében, fontolja meg az adatfolyam közzétételét a Power Query használatával. Ezután minden adatmodellező csatlakozzon az adatfolyamhoz, hogy dátumtáblákat adjon a modelljeihez. Az adatfolyam lesz az egyetlen igazságforrás a szervezetben.
Ha létre kell hoznia egy dátumtáblát, fontolja meg a DAX használatával. Lehet, hogy könnyebb. Mi több, ez valószínűleg kényelmesebb, mert a DAX tartalmaz néhány beépített intelligenciát, hogy egyszerűsítse a dátumtáblák létrehozását és kezelését.
Létrehozás DAX-tal
Dátumtáblázatot a modellben úgy hozhat létre, hogy létrehoz egy számított táblát a CALENDAR vagy a CALENDARAUTO DAX függvények használatával. Minden függvény egy egyoszlopos dátumtáblázatot ad vissza. Ezután kiterjesztheti a számított táblát számított oszlopokkal, hogy támogassa a dátumintervallum-szűrési és csoportosítási követelményeket.
- Ha dátumtartományt szeretne definiálni, használja a CALENDAR függvényt. Két értéket ad át: a kezdő dátumot és a befejezési dátumot. Ezeket az értékeket más DAX-függvények is definiálhatják, például
MIN(Sales[OrderDate])
vagyMAX(Sales[OrderDate])
. - Használja a CALENDARAUTO függvényt, ha azt szeretné, hogy a dátumtartomány automatikusan magában foglalja a modellben tárolt összes dátumot. Egyetlen választható paramétert adhat meg, amely az év végi hónap (ha az év egy naptári év, amely decemberben ér véget, akkor nem kell értéket megadnia). Ez egy hasznos függvény, mert biztosítja, hogy a dátumok teljes éveit adja vissza – ez egy megjelölt dátumtábla követelménye. Ráadásul nem kell kezelnie a tábla későbbi évekre való kiterjesztését: Amikor egy adatfrissítés befejeződik, az elindítja a tábla újraszámítását. Az újraszámítás automatikusan kiterjeszti a tábla dátumtartományát, amikor az új év dátumait betölti a modellbe.
Tipp.
A számított táblák létrehozásával kapcsolatos további információkért, beleértve a dátumtáblázatok létrehozásának példáját, a Számított táblák és oszlopok hozzáadása a Power BI Desktop-modellek tanulási moduljának segítségével.
Klónozás DAX-tal
Ha a modell már rendelkezik dátumtáblázatmal, és további dátumtáblázatra van szüksége, egyszerűen klónozhatja a meglévő dátumtáblázatot. Ez a helyzet akkor, ha a dátum egy szerepkör-lejátszási dimenzió. Egy táblát egy számított tábla létrehozásával klónozhat. A számított tábla kifejezés egyszerűen a meglévő dátumtábla neve.
Kapcsolódó tartalom
A cikkhez kapcsolódó további információkért tekintse meg a következő forrásokat:
- Automatikus dátum/idő a Power BI Desktopban
- Automatikus dátum/idő útmutató a Power BI Desktopban
- Dátumtáblák beállítása és használata a Power BI Desktopban
- Önkiszolgáló adatelőkészítés a Power BI-ban
- CALENDAR függvény (DAX)
- CALENDARAUTO függvény (DAX)
- Kérdése van? Kérdezze meg a Power BI-közösség
- Javaslatok? Ötletek hozzáadása a Power BI fejlesztéséhez
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: