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.
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.
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.
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.
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.
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.
É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.
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.
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.
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 .
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.
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.
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.
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 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”.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.