A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

Ebben az oktatóanyagban a LuckyTemplates négy rejtett buktatóját tárgyalom, amelyek tönkretehetik adatmodelljét és/vagy jelentését. Nemcsak azt mutatom meg, hogyan kerülheti el ezeket a problémákat a LuckyTemplates jelentések létrehozásakor, hanem azt is, hogyan hozhat létre átfogó sablont, amely hatékonyan kezeli mindegyiket, és felgyorsítja a LuckyTemplates fejlesztését. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Tartalomjegyzék

4 Horsemen Of LuckyTemplates Apokalipszis a LuckyTemplates jelentések készítésénél

Kapcsolatok automatikus felismerése

A LuckyTemplates jelentések létrehozásakor az első buktató a kapcsolatok automatikus észlelése . Ezáltal az adatmodellezéssel kapcsolatos döntéshozatal az Ön megítéléséből és szakértelméből a power BI-n belüli automatizált folyamattá válik. Úgy gondolom, hogy a Microsoftnak vissza kellene hoznia a Clippy-t a 90-es évekből, hogy legalább egy tisztességes figyelmeztetést adjon, és lehetővé tegye, hogy jóváhagyja, akarja-e, hogy tegyenek valamit az adatmodelljével vagy sem.

Ez egy valós példa néhány olyan munkából, amelyet egy barátom végzettadatkihívás 15. Ezt a Total Wins táblát egy újabb adatmodellbe helyezte, és elfelejtette kikapcsolni a kapcsolatok automatikus észlelését.

Ennek eredményeként három rossz típusú kapcsolatot épített be ebbe a táblázatba, rossz irányba, és kétirányú kapcsolatokat adott hozzá az egyirányú kapcsolatok helyett. Ez sok kétértelműséget keltett a modelljében, és aláásta a DAX pontosságát.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

Ha ez nem azt mondja, hogy ki kellene kapcsolnia, nem tudom, mi fog. Továbbá, ha be van kapcsolva az Automatikus kapcsolatok felismerése, és egy leválasztott táblát helyez el a modellben, például egy szeletelő gyűjtési értékeit, de nem szeretné, hogy az adatmodellhez kapcsolódjon, akkor az automatikusan csatlakoztassa ezeket, és lényegében használhatatlanná teszi a táblázat leválasztott elemét, amelyet elérni próbált.

Automatikus dátum/idő

A második dolog, amiről beszélni szeretnék, az az automatikus dátum/idő . Azt hiszem, ez egy olyan funkció, amelynek célja a kezdőknek volt segíteni, akik nem voltak tisztában a dedikált dátumtáblázatok bonyolultságával.

Ez a szolgáltatás egyetlen dátumtáblázatot hoz létre az egyes dátumokhoz, az adatmodellt pedig az egy a többhez kapcsolat egyik oldalán. Így bizonyos esetekben öt vagy hat különböző dátumtáblázatot hozhat létre a modellen belül. Ez azt is jelenti, hogy úgy jön létre, hogy furcsa hierarchikus formátumban kell kezelni a dátumokat. Ez nem csak összezavarja a modellt, de megnehezíti a velük való munkát.

Tehát ugorjunk a LuckyTemplates-hez. Létrehozunk egy sablonfájlt, kikapcsoljuk a sablon összes szolgáltatását, majd elmentjük a sablont valamilyen más funkcióval. Megnyithatjuk ezt minden alkalommal, amikor új jelentést készítünk, és figyelmen kívül hagyjuk azt a négy lovast.

Ha most az Opciók és beállítások menüpontra lépünk, a Globálisban látni fogja, hogy nem lehet kikapcsolni a kapcsolatok automatikus észlelését. Kikapcsolásának egyetlen módja az Aktuális fájl alatti Adatbetöltés. Tehát, ha nem készít sablont, akkor ezt minden egyes alkalommal ki kell kapcsolnia. És ha nem emlékszel, ez néhány rossz kapcsolatot fog létrehozni.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

Tehát kapcsolja ki ezt, valamint az automatikus dátumot/időt. Ezenkívül győződjön meg arról, hogy az Oszloptípusok és fejlécek észlelése a strukturálatlan forrásokhoz is ki van kapcsolva, ami különösen a CSV-fájlok esetében okozhat problémákat, mivel csak az első pár száz sor alapján ítél meg. Ismét hoz néhány rossz döntést, amelyek potenciálisan problémákat okozhatnak a BI-jelentések készítésekor.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

Az automatikus dátum/idő funkciót globálisan is kikapcsolhatja, ami azt jelenti, hogy az első két lovast már a kapun kívül legyőztük.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

Továbblépve egy Dátum táblázatot fogunk tenni a sablonunkba. Az általam használt dátumtábla Melissa hihetetlen kiterjesztett dátumtáblázata, amelyet a LuckyTemplates fórumban találhat meg.

Most megyünk a LuckyTemplatesbe, menjünk a Kezdőlapra, az Új forrásra, majd az Üres lekérdezésre . Ezután, ha belépünk a Speciális szerkesztőbe, beilleszthetjük az Extended Date táblázat kódját.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

És ezen a ponton egy döntést kell meghoznunk. Mivel sablont használunk, nem tudjuk, hogy fog kinézni a ténytábla. Ez minden jelentésnél más lesz.

Tehát, ha a ténytáblázatok általában meglehetősen állandó időtartamúak, létrehozhat egy dinamikus kezdő és befejező dátumot a dátumtáblázathoz. Azonban ebben a helyzetben általában azt csinálom, hogy csak egy évet használok, amiről tudom, hogy nem helyes, de tudom, hogy ha elfelejtek belemenni és megváltoztatni a dolgokat, az nagyon furcsa eredményeket fog hozni. Ezután megmozgatja a memóriámat, és emlékeztet, hogy menjek be, és párosítsam a dátumtáblázat dátumait a ténytáblámmal.

Tehát ebben a példában csak 1950-et fogok ide tenni. Mindig egy teljes évet szeretnénk használni a dátumtáblázatunkban, ezért 1950 végére teszem. A pénzügyi év, mondjuk, július 1-jén kezdődik.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

Ezután leütjük az Invoke-ot, és az elkészíti nekünk azt a dátumtáblázatot. Később, amikor megtudjuk a ténytáblázataink időtartamát, csak bemegyünk ide, és megváltoztatjuk a dátumokat. Frissíti a Dátum táblázatot, hogy megfeleljen ezeknek az időtartamoknak.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

Dátumtáblázatok megjelölése LuckyTemplates jelentések létrehozásakor

Most a dátumtáblázatok megjelöléséről szeretnék beszélni . Ez az egyik a többi lovas közül, akivel még nem foglalkoztunk. A Dátum táblázatban ezt megteheti a modell nézetben vagy a táblázat nézetben. Általában táblázat nézetben csinálom.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

Kérni fogja az érvényesíteni kívánt mezőt. A kiterjesztett Dátum táblázatban ez mindig a Dátum mező lesz .

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

Ha megnyomja az érvényesítést, hat dolgot hajt végre egymás után. Megerősíti, hogy a Dátum mező egyedi értékeket tartalmaz, hogy nem tartalmaz null értékeket, hogy összefüggő dátumértékeket tartalmaz, és ha ez egy Dátum/Idő mező (ami ebben az esetben nem az, akkor ez egy Dátum mező). Ha ez egy Dátum/Idő mező lenne, akkor megerősítené, hogy az adott dátum minden egyes bejegyzéséhez ugyanaz az időbélyeg.

Ezenkívül megszabadul az automatikus dátumhierarchiáktól, amelyekről korábban beszéltem. Ezenkívül lehetővé teszi bizonyos funkciók megfelelő működését, amelyek az időintelligencia függvények alatt egy összefüggő érvényes dátumot várnak el. Bizonyos esetekben ezek a funkciók nem működnek megfelelően a megfelelően megjelölt dátumtábla és egy érvényes dátummező nélkül.

Tehát a dátumtáblázat megjelölésével minden jót tesz, és mi is ezt tesszük a sablonban. Még akkor is, ha módosítjuk a kezdő és befejező dátum időtartamát, az továbbra is megjelölt dátumtáblázatként marad meg.

Automatikus összegzés

Az utolsó dolog, amit meg akarunk tenni, az az automatikus összegzés .

Az utolsó dolog, amit meg akarunk tenni, az az automatikus összegzés . Ha a mezőnézetünkre lépünk, akkor az összes numerikus mező mellett az összegző jeleket fogjuk látni. Az Oszlopeszközök alatt látni fogja, hogy mindezek mellé az Összeg összegét helyezi el. Azt feltételezi, hogy tudja, mit akarunk kezdeni ezekkel.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

Ez eljut az implicit és az explicit intézkedések kérdéséhez. Ismét nem szeretné átadni ezt a döntéshozatalt a LuckyTemplates számára, amely kifejezett mértékeket szeretne létrehozni, és ki szeretné kapcsolni ezeket az Összeg függvényeket. A natív LuckyTemplatesben nincs mód arra, hogy ezeket egyszerre kikapcsolja.

Tehát akkor az a fáradságos feladat, hogy végignézzen mindegyiket, amelyhez hozzá van adva az összegzés, menjen az Oszlopeszközökhöz, majd kattintson a Ne összegezzen gombra . Amikor ezt megteszi, látni fogja, hogy elveszi az összegző jelet.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

De észre fogod venni, hogy ez a Dátum táblázat sok ilyen automatikus összegzést tartalmaz. Elgondolkodhat azon, hogy van-e ennek egyszerűbb módja. A válasz igen, van – használhatja a Tabular Editor 3-at (TE3).

Ki fogjuk használni a TE3 fejlett szkriptelési módját, hogy mindezt egyszerre kikapcsoljuk. Ehhez lépjünk a Makrókra, majd kattintsunk az Összegzés kikapcsolása a teljes modellhez lehetőségre . Látni fogja, hogy ez csak egy viszonylag rövid C-sharp szkript.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

Ezután visszamegyünk a TOM Explorerbe, kattintsunk az adatmodellünkre, a jobb gombbal a Makrókra, majd kattintsunk az Összegzés kikapcsolása az egész modellre parancsra. Ez pedig néhány kattintással kikapcsolta az összesítést a teljes dátumtáblázatunkra vonatkozóan. Ez csak egy fantasztikus funkció a TE3-ban.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése

A négy lovas mellett van még egy fontos dolog, amit meg kell tenned. A kulcsmezőket el kell rejtenie a kapcsolat ténytáblázatának oldalán. Ehhez külön-külön végig kell mennie rajtuk, és el kell rejtenie mindegyiket a natív LuckyTemplatesben. De azt is beírhatja a TE3-ba, és mindössze két kattintással minden megfelelően megtörténik a sablonon belül.

A négy lovas kiütése után fejlesztési szempontból könnyítjük meg az életünket, témákat és háttereket tekintve. Létrehozhat ehhez hasonlót – sablont a cég logójával, háttérszínnel stb. Ezt követően elmentheti PBIT sablonként, nem pedig alközponti fájlként. Amikor megnyitja ezt a fájlt, jó kiindulópontot ad a tervezéshez, mivel mind a négy lovas ki van kapcsolva és „legyőzött”.

A LuckyTemplates jelentések hatékony létrehozása és a rejtett buktatók elkerülése




Következtetés

Ebben a blogban bemutattam a LuckyTemplates négy rejtett buktatóját, azok elkerülését, valamint további tippeket a gyors és egyszerű jelentéskészítéshez. Remélhetőleg ez jó elgondolkodtatót ad, és azt, hogy miként szeretne egy hasonló sablont beállítani, és elkerülni néhány jelentős buktatót a létrehozás során..

Egészségére!


LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

Ebben a blogban megmutatom, hogyan hozhat létre LuckyTemplates táblázatokat olyan képlet segítségével, amely egyesíti az UNION és a ROW függvényt.

Helyszíni adatátjáró a Power Automate-ban

Helyszíni adatátjáró a Power Automate-ban

Fedezze fel, hogy a helyszíni adatátjáró hogyan teszi lehetővé a Power Automate számára az asztali alkalmazások elérését, amikor a felhasználó távol van a számítógéptől.