A LuckyTemplates fejlesztés első pillére az adatbetöltés és az adatátalakítás. Ebben az oktatóanyagban megismerheti a 12 LuckyTemplates adat-előfejlesztési elemet, amelyeket be kell állítania és emlékeznie kell a jelentés elkészítése előtt.
Ezt az ellenőrzőlistát minden más előtt fontos elvégezni, mivel ez biztosítja a zökkenőmentes működést. Ügyeljen arra, hogy kövesse ezeket a bevált gyakorlatokat.
Tartalomjegyzék
1. Kapcsolja ki az egyes funkciókat
Először is ajánlott letiltani az automatikus dátum/idő funkciót a LuckyTemplates alkalmazásban. Ennek két módja van: vagy globálisan letilthatja ezt a funkciót, vagy letilthatja az aktuális fájlnál.
A globális letiltása azt jelenti, hogy a jelenlegi és az összes jövőbeli fájl nem rendelkezik ezzel a funkcióval. Ehhez lépjen a Fájl , majd a Beállítások és beállítások menüpontra . A Globális és adatbetöltés alatt törölje a jelet az Automatikus nap/idő új fájlok esetén négyzetből az Időintelligencia alatt.

Ha csak az aktuális fájlt szeretné letiltani, nyissa meg ugyanazt a Beállítások lapot, és keresse meg az Aktuális fájl lehetőséget . Az Adatbetöltés lapon törölje a jelet az Automatikus dátum/idő négyzetből.

Egy másik letiltható funkció az új kapcsolatok automatikus felismerése . Ugyancsak az Aktuális fájlban található a Kapcsolatok alatt.

2. Keresztkiemelés vs keresztszűrés
A jelentésekkel való interakciónak két módja van. Ezek az interakciók keresztszűrhetők vagy keresztkiemelhetők. A keresztkiemelés alapértelmezés szerint engedélyezve van a LuckyTemplates alkalmazásban.
A beállítás módosításához lépjen ismét a Fájl, majd az Opciók és beállítások menüpontra. A Jelentésbeállítások szakasz Aktuális fájljában módosíthatja az alapértelmezett vizuális interakciót keresztkiemelésről keresztszűrésre .

Íme, hogy fog kinézni. A keresztkiemelésnél láthatja , hogy amikor az első oszlopdiagram egyik csatornájára kattint, a második oszlopdiagram kiemeli az egyes sávok kiválasztott részét.

A kiemelt rész sötét színű, míg a nem kiválasztott rész világos színű marad.
Ha egy másik csatornára kattint, látni fogja, hogy a második oszlopdiagram egyes világos színű sávjainak hossza nem változik. Csak a kiemelt részek tolódnak el a kiválasztott csatornától függően.

Másrészt keresztszűrés esetén az egyes sávok hossza megváltozik, amikor egyik csatornáról a másikra vált.


Ezt a lehetőséget ajánljuk a LuckyTemplates jelentéskészítéshez.
3. A LuckyTemplates adatkészletek elkülönítése a jelentéstől
Adatkészleteket kell fejlesztenie és közzétennie egy önálló PBIX-fájlban.
Az adatkészletek külön közzétételének egyik előnye, hogy a LuckyTemplates Service jóváhagyási folyamatát használhatja adatkészletek népszerűsítésére és tanúsítására.

Ideális gyakorlat egy adatkészlet, lehetőleg hitelesített adatkészlet kiválasztása és jóváhagyása új jelentés kidolgozásakor.
4. Dedikált dátumok táblázat
A következő fejlesztés előtti beállítás, amelyet meg kell tennie, az az, hogy megbizonyosodjon arról, hogy a jelentés dedikált.
Példaként használhatja a LuckyTemplates fórumban elérhető kiterjesztett dátumtáblázatot, amelyet ezzel érhet el. Miután elérte, másolja ki és illessze be az M-kódot egy üres lekérdezésbe.
Egy másik teendő az, hogy megjelöli a Dátumok táblát dátumtáblázatként, hogy engedélyezze a LuckyTemplates használatát.

Gondoskodnia kell arról is, hogy a dátumtáblázat egybefüggő legyen (naponta egy sor), és teljesen lefedje a ténytábla széleit.
Ne felejtse el mindig a teljes éveket hozzáadni a Dátumok táblázathoz. Az is bevált gyakorlat, ha egy további jövőbeli évet ad hozzá a Dátumok táblázathoz, hogy lehetővé tegye az időintelligencia-számítások használatával történő előrejelzést.
Ha a Dátumok táblázatban több nap szerepel, mint amennyit a jelentésben szeretne megjeleníteni, a szeletelők segítségével szabályozhatja a látványelemeket. Használhatja az IsAfterToday oszlopot vagy az Eltolás oszlopot a Szűrő ablaktáblában.
5. Létrehozás előtti ellenőrzés
A jelentés elindítása és létrehozása előtt először ellenőriznie kell, hogy egyáltalán kell-e jelentést készítenie. Tedd fel magadnak ezeket a kérdéseket:
- Létezik jelentés?
- Létezik adatmodell?
- Létezik hitelesített adatkészlet?
- Létezik már kiemelt adatkészlet?
- Létezik adatkészlet?
És ami a legfontosabb: valóban a nulláról kell kezdenie?
6. A LuckyTemplates adatok állomásoztatása és hivatkozása
Lapos adattáblázat betöltésekor előfordulhat, hogy tények és méretek egy másik táblában, például egy Excel-fájlban találhatók. Ha ez a helyzet, helyezze át a Staging Query szakaszba, és nevezze át. Ha elkészült, törölje a betöltés engedélyezése jelölőnégyzetet .

Ezután hozzon létre egy hivatkozást minden egyes tény- és keresési táblához, és nevezze át őket megfelelően.

Szerkessze az egyes hivatkozásokat, és csak a szükséges oszlopokat tartsa meg. Ügyeljen arra, hogy távolítsa el az ismétlődéseket.

Végül pedig szervezze meg adatmodelljét. Tegyenek hasonló adatokat a saját csoportjukba.

7. Jelentés a teljesítményről
A teljesítményt befolyásoló egyik legnagyobb tényező az adatmennyiség.
Amennyire csak lehetséges, csökkentse a betöltendő adatok mennyiségét. Mindig kövesd az axiómát: ha nincs rá szükséged, ne szerezd vissza . Könnyebb új dolgokat hozzáadni egy jelentéshez, mint kivenni.
Ha túl sok dolgot ír be egy jelentésbe, akkor teljesítménybüntetést fizet. Ezért ajánlatos a forrásnál végezni a szűrést.
Ha nem tudja megtenni a forrásnál, használhatja a . A szükséges sorok betöltéséhez használja az automatikus szűrést . És használja az Oszlopok kiválasztása vagy az Oszlopok eltávolítása opciókat a szükséges oszlopok betöltéséhez.

Az Oszlopok kiválasztása és az Oszlopok eltávolítása között a legjobb az előbbit használni. Az Oszlopok választása megkönnyíti a további oszlopok lekérését a LuckyTemplates alkalmazásban, ha erre a jövőben szüksége lesz.
8. A LuckyTemplates adatok összehajtásának lekérdezése
A lekérdezés hajtogatása a LuckyTemplates arra irányuló kísérlete, hogy több adatkiválasztási és -átalakítási lépést egyetlen adatforrás-lekérdezéssé egyesítsen.
Annak megállapításához, hogy a lekérdezés össze van-e hajtva, kattintson a jobb gombbal az Alkalmazott lépések ablaktáblára, majd tekintse meg a Natív lekérdezés megtekintése opciót.

Ha ez a lehetőség nem szürkén jelenik meg, amikor a jobb gombbal kattint egy Power Query lépésre, akkor a rendszer a lekérdezés hajtogatását használja. Ha ki van szürkítve, akkor a lekérdezés nem hajtható be.
Íme egy példa, hogy néz ki. Ebben a bemutatóban a Navigációs lépésnél a Natív lekérdezés megtekintése opció nincs kiszürkítve. Így a lekérdezés hajtogatását használják.

Ha ez ki van választva, akkor egy egyszerű SQL select utasítás jelenik meg.

Ebben a példában a Szűrt sorok és a Cserezett érték lépések adatai már kiszűrve vannak. Tehát a szűrt sorok és a helyettesített érték lépések natív lekérdezésének megtekintésekor az utasítások három lekérdezés nagyobb összeomlását mutatják egybe.

Ez a LuckyTemplates azt mondja, hogy a legjobb módja annak, hogy adatokat vigyünk be a modellbe, ha a forrás elvégzi helyetted a munkát.
Íme további fontos szempontok, amelyeket érdemes megjegyezni a lekérdezés hajtogatásával kapcsolatban:

9. Csatlakozási mód
A jelentés megkezdése előtt válassza ki a megfelelő csatlakozási módot. Az importálási mód az alapértelmezett beállítás, amelyet lehetőség szerint érdemes használni, mivel ez biztosítja a legjobb jelentésteljesítményt. A Közvetlen lekérdezés mód akkor használható, ha a legfrissebb adatokra van szükség, de ez negatívan befolyásolhatja a teljesítményt.

A Live Connection mód a meglévő Data Warehouse modellekkel (pl. SSAS többdimenziós kockákkal) érhető el.
10. Az adatátalakítások helye
Az is fontos, hogy ismerjük az adatátalakítások megfelelő helyét.
A legjobb hely a forrásban van. Ha nem tudja megtenni őket a forrásban, tegye meg őket a . Ha nem tudja megtenni ezeket a Power Queryben, akkor tegye meg a DAX-ban.
Végezze el az adatátalakításokat, amennyire csak lehetséges, és amennyire szükséges.
Ha módosítani tud a Power Queryben, az jobb lenne, mint a DAX-ban. Ha nem dinamikus a jelentési munkamenet kontextusában, fontolja meg a Power Query alkalmazásban a DAX és a .
És ami az asztalok formáját illeti, törekedjen arra, hogy a Fact táblázatok hosszúak és vékonyak legyenek, míg a Dimension táblázatok rövidek és szélesek.
11. Elnevezések és adattípusok
A névadás néhány bevált gyakorlata a következetes elnevezési sémák használata, amelyek könnyen érthetők. Szükség szerint nevezze át az összes jelentéselemet, hogy megfeleljen a következetes elnevezési szabványnak. Ezek az elemek többek között táblázatokat, lekérdezéseket, oszlopokat és Power Query-lépéseket tartalmaznak.

Ez azért fontos, mert lehetővé teszi a jelentéskészítési folyamatban részt nem vevő felhasználók számára, hogy könnyen megértsék, mi történik a jelentésben.
Bár a LuckyTemplates kiváló munkát végez a megfelelő adattípusok hozzárendelésében, szükség lehet bizonyos módosításokra. Íme az adattípusokkal kapcsolatos fontos szempontok:

12. A LuckyTemplates adatok részletessége
A fejlesztés előtti beállítási ellenőrzőlista utolsó eleme a részletesség .
Törekednie kell arra, hogy adatait egységes részletességgel szerezze be. Amikor kombinálja a megoldásban, használja a Power Queryt vagy a DAX-ot a referenciaadatok megfelelő kiosztásához.
Íme egy példa:

A fő értékesítési adatok napi szinten vannak, ami azt jelenti, hogy a részletessége nap. A költségvetési referenciaadatok havi szinten vannak, így a részletessége havi. Ezt egységessé kell tenni. Mindkét adatot napokban vagy hónapokban kell megadni.
Következtetés
Ez a részletes ellenőrző lista mindent tartalmaz, amire szüksége van a jelentéskészítéshez a kezdetektől fogva. Lesznek olyan esetek, amikor azonnal el szeretné kezdeni a jelentést.
De a rohanás valószínűleg időigényesebb lehet. Nagyobb az esélye annak, hogy ütésekkel és buktatókkal találkozz. Az egyes tételek előzetes áttekintése hosszú távon sok időt takarít meg.
Greg