Mi az a Power Query & M Language: Részletes áttekintés
Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.
A mai blogbejegyzésben a LuckyTemplates újonnan elérhető Deneb Vega-Lite egyedi vizuáljáról fogok beszélni. Kizárólag a környezeti adatszolgáltatásra vonatkozó részbeadványomban használtam. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
Ez pozitív visszajelzést kapott, ezért úgy döntöttem, hogy készítek egy bemutatót arról, hogyan használtam a Vega-Lite-ot a beadványomban. Ezzel a kihívással az volt a célom, hogy tapasztalatot szerezzek a Deneb egyéni vizualizációjával, ezért döntöttem úgy, hogy kizárólag azt használom, és nem használok semmilyen szabványos LuckyTemplates vizualitást.
Egyáltalán nem töltöttem sok időt az adatokkal, így nem fogok más időt fordítani az adathalmaz fejlesztésére, mint hogy a levegőmérgező részt is belefoglaljam a jelentésbe.
Tartalomjegyzék
A Vega-Lite jelentésoldalának áttekintése
Vessünk egy pillantást a beadványomra. A tetején 7 különböző látványelem és 2 szövegmező található. Van egy szeletelő az évekhez , egy szeletelő az államokhoz , egy szeletelő a toxinokhoz , egy metrika kártya és egy fő vizualizáció , amely megjeleníti a toxinkoncentrációt , amely állapot és év szerint rendezhető .
Most pedig vessünk egy pillantást az egyes vizuális gyakornokokra, amint a semmiből fejlesztjük őket. Mielőtt elkezdenénk, csak egy gyors megjegyzés a fejlesztői környezetről. Kezdésként készítettem egy másolatot a 17. kihívásra benyújtott beadványomból, és töröltem az összes oldalt. Így nem maradtak látványelemek; csak az adatok, az adatmodell és a DAX számítások maradtak.
A cím szövegdobozának létrehozása
Létrehoztam néhány üres oldalt a cím szövegmezőjébe. Mivel a Vega-Lite egy grafikus nyelv a vizuális megjelenítéshez, nincs kézenfekvő módszer a szövegdobozok létrehozására.
De mivel a Vega-Lite vizuális csak jelek gyűjteménye, úgy gondoltam, hogy csak szövegjeleket használhatok egy szövegdoboz szimulálására.
Adjunk hozzá egy Deneb-vizuálist. Első lépésként adjunk hozzá egy mértéket az értékeinkkel (oldal címe és alcíme), majd válasszunk egy üres specifikációt.
Ezután átmegyünk a kivonatfájlunkra, és az oldalcím mértékét használjuk vizualitásunkhoz. Ide másoljuk a szövegblokkot…
…. és illessze be a Deneb vizuális szerkesztőbe.
A Control és az egérgörgő segítségével nagyobbra tehetjük. Ezután megnézzük a pozíciót, és megnézzük, hogy a kép közepén van-e.
Vizualizáljuk úgy, hogy hozzáadunk egy körjelet, amely megmutatja, hol van az origó. Készítsünk réteges látványt a szövegmezővel és egy körjellel.
És most már láthatjuk, hogy a teljes kép közepén egy kör található.
Egy másik dolog, amit tehetünk, hogy megváltoztatjuk a vizualitás origójának pozícióját az X és Y koordináták beállításával.
Most láthatjuk, hogy a szöveg jön a bal felső sarokban.
A következő lépés a szöveg igazításának megváltoztatása. Megragadunk egy blokkot a töredékfájlomból, és a szerkesztőben balra állítjuk az igazítást, majd a középső jelet 0-ra igazítjuk.
A következő lépés az, hogy átmásolunk néhány font attribútumot a vizualizációba. Adjunk hozzá néhány jellemzőt a vizuális megjelöléshez.
Változtassuk át a körjelet szöveges jelzéssé az oldalunk alcímével, majd végezzük el a szükséges változtatásokat.
Ezután visszamegyünk, és egy kicsit átméretezzük a látványt.
A jelentés információs szövegdobozának elkészítése
Térjünk át a jelentés információs szövegmezőjére. Hozzáadunk egy új Deneb-vizuálist, és elhelyezzük a jobb felső sarokban, és hozzáadjuk a jelentésadatokat.
Térjünk vissza a JSON-kód másolására kifejlesztett vizualizációhoz.
Ezt a JSON-kódot elhelyezhetjük ebben az új vizualizációban, és újra használhatjuk az üres specifikációt.
Ehhez a vizualizációhoz csak egy jelet használhatunk. Nincs szükségünk rétegre és második jelölésre, így ezektől szabaduljunk meg, majd változtassuk meg a mérték nevét az információ jelentésére.
Változtassuk meg a betűméretet 12-re, a betűstílust pedig dőltre. Az igazítást is módosítjuk balról jobbra, és módosítjuk az X koordinátát 380-ra. Ezután visszatérünk a jelentéshez, és egy kicsit módosítjuk a méretet.
A toxinszeletelők létrehozása
Térjünk át a szeletelőkre. A Vega-Lite nem rendelkezik konkrét grafikával a szeletelőhöz, de a szeletelők helyett használhatunk vizuális elemeket.
A szeletelőknél próbáljunk meg fix méretű oszlopdiagramokat használni. Hozzáadunk egy szeletelőt a Deneb vizualitásunkkal, és hozzáadjuk a toxinokat értékként. Hozzáadjuk a Méret mértékegységünket , amely egyszerűen egyenlő eggyel.
Ha ezeket lezártuk, használhatunk egy egyszerű oszlopdiagram-specifikációt, a kategóriához a Toxin-t , a mértékhez pedig a Méretet .
És tessék. Most van egy vízszintes oszlopdiagramunk.
Ezt oszlopdiagramról oszlopdiagramra változtatjuk az X és az Y átfordításával.
A következő teendő az, hogy vízszintesre állítja a címkéket, és kikapcsolja az X tengelyt. Ezt a szövegblokkot ide másolom és beillesztem a szerkesztőbe.
Oszlopdiagramjaink alakját pirula alakúvá változtathatjuk, ha itt állítjuk be a sarok sugarát.
Térjünk vissza a jelentéshez, hogy csökkentsük ezt a méretet, amíg a diagram inkább pirulára hasonlít.
Kapcsoljuk ki az Y tengelyt, és állítsuk a tengelyt nullára. Ezután kapcsolja ki a szerszám hegyét, és módosítsa igazról hamisra.
A következő lépés a betűtípus pirosra állítása, így ezt a részt hozzáadjuk az X tengely leírásához.
A következő teendő a határ leállítása. Átlátszó körvonalat adunk a vizualizáció konfigurációjához. Bemegyünk a Konfiguráció szakaszba , adjunk hozzá egy vesszőt és egy blokkot. Amint látja, a határ eltűnt.
Végül az utolsó dolog, amit a toxinszeletelővel kapcsolatban meg akarunk tenni, az az, hogy egy címet adunk hozzá. Kimásoljuk a kódot a töredékfájlomból, és hozzáadjuk a címet.
Az év szeletelőjének elkészítése
Az évszeletelő esetében használjuk ki a már elvégzett munkát, másoljuk be a toxinszeletelőt, majd végezzünk néhány módosítást. Kicsit feljebb toljuk a másolatot, megszabadulunk a méreganyagtól a mező értékéből, és hozzáadjuk az évet.
Utána megszerkesztem a Vega-Lite kódot, és megváltoztatom a címet Toxins-ról Years-re.
Amint látja, túl sok mező jelenik meg itt, ezért csak szűrjünk ki néhányat, és csak azokat tartsuk felül, amelyeket szeretnénk.
Az Állami Szeletelő létrehozása
Próbáljunk ki egy alternatív alakzatot az állapotszeletelőnkhoz, és kezdjük egy oszlopdiagrammal. Lépjünk a LuckyTemplates oldalra, és adjunk hozzá egy új Deneb-vizuálist, majd változtassuk meg egy kicsit a vizualizáció méretét és elhelyezését.
Hozzáadjuk az Államok kódját és a Méret mértéket , majd használunk egy egyszerű oszlopdiagram specifikációt . Kiválasztjuk a kategóriához az állapotkódot és a mérethez a méretet.
Van még egy oszlopdiagramunk, amit körré változtatok. Ezután a körök méretét módosítom 2000-re.
A következő teendő az, hogy kikapcsolja az X tengelyt, majd nullára állítja . Ezután kapcsolja ki az Y tengely címét, a szövegeket és a tartományt.
A másik szeletelőhöz hasonlóan kikapcsoljuk a szegélyt, hogy a tartomány körvonalát átlátszóra állíthassuk a Config részben .
A következő teendő az, hogy a betűtípust pirosra kell állítani, amit hozzáadunk az Y tengelyhez.
Ezután adjunk hozzá egy címet a szeletelőnkhoz, amelyet blokkként adunk hozzá itt a tetején.
A metrikakártya készítése Vega-Lite-ban
Úgy tűnik, manapság nagy divat a függőleges csövek használata a szövegelemek elválasztójaként. Meg akartam nézni, hogy meg tudom-e csinálni a Deneb Vega-Lite-ban. Azt tapasztaltam, hogy ha minden mértékhez három szövegjelet hozok létre, akkor tetszés szerint beállíthatom a névelválasztót és az értéket.
Adjunk hozzá egy új Deneb-vizuálist, és adjuk hozzá négy számlálómértékünket: Koncentráció , Részvények , Webhelyek és Évek .
Ezután szerkesztjük a látványt, és kiválasztunk egy üres specifikációt. Átnézzük a szövegblokk-részleteinket, kimásoljuk a három vizualitás rétegét, majd beillesztjük a vizuális szerkesztőbe. Jelenleg három szövegjelből álló rétegünk van: a kategória , az elválasztó és az érték .
Az elválasztó igazítását középre, az adatok igazítását balra állítottuk. A másolás és beillesztés előtt módosítjuk a maradék három mértéket, és néhány paramétert használunk, hogy megkönnyítsük a színek beállítását.
Adjunk hozzá egy paraméterblokkot a színekhez. A szövegblokkot kimásoljuk a részletfájlunkból, és beillesztjük a kódunkba. A paramétereink már elérhetőek.
A következő lépés a szövegjelek frissítése, hogy ezeket a paramétereket használják. Három különálló blokkot adhatunk hozzá: a kategóriablokkot, az elválasztó blokkot és az adatblokkot.
Ezután beállítjuk a kártya címét. A címblokkot kimásoljuk a részletfájlból, és a kódunk tetejére helyezzük. Most megvan a címünk a mérőszámkártyánkhoz.
Egy másik, a Vega-Lite-ba beépített funkciót is használunk, mégpedig a kötött widgetet. Kettőt teszünk be: egyet a betűmérethez és egyet a függőleges réshez . Először is hozzáadunk egy paramétert a betűmérethez a vizualizációnkba.
Ezután hozzáadjuk a függőleges rés és a függőleges Y pozíció paramétereit. A szövegjeleket is módosítjuk, hogy ezeket a paramétereket használjuk. A fix értékben szereplő Y helyett egy konkrét értéket fogok beállítani az Y1 one paraméterünkhöz. Amint látja, megváltoztathatjuk a rést, ahogy mozog.
Adjunk hozzá egy másik oldalt a szövegjelekhez. Kimásolom a kategóriát, az elválasztót és az adatkódot, és beillesztem a szerkesztőbe. Ezután ezt módosítom a 2. adatra, a 2. elválasztóra és a 2. kategóriára. Az Y értékünket is módosítjuk Y1-ről Y2-re. Végül változtassuk meg az itt megjelenített mértéket a Méreganyagok számáról a Webhelyek száma értékre .
A fő vizuális alkotás a Vega-Lite segítségével
Mivel most már az összes beállítási vizualizáció a helyén van, áttérhetünk a jelentés fő vizualizációjára, nevezetesen az állapot és év szerinti koncentrációt tartalmazó fazettált oszlopdiagramra .
A jelentés fő látványvilágának létrehozásához módosítsunk egy egyszerű oszlopdiagramot. Ehhez készítettem néhány gyorsszeletelőt, amelyek segítenek nekünk a fejlesztési erőfeszítéseinkben. Kimásoljuk ezeket a szeletelőket, majd beillesztjük egy üres oldalra.
Ezután hozzáadunk egy Deneb-vizuálist, és megnagyobbítjuk, hogy az oldal jó részét kitöltse.
Hozzáadjuk a koncentráció mértékét, az állapotot, a toxint és az évet is.
Kezdjük egy egyszerű oszlopdiagram specifikáció használatával. Kategóriánál az Évet , mértéknél pedig a Koncentrációt választjuk .
Láthatunk egy oszlopdiagramot, de azt szeretnénk oszlopdiagrammá alakítani. Fordítsuk meg az X és Y tengelyt, hogy oszlopdiagramot készítsünk.
Ezután a címketengely 0-ra állítása és a szövegek kikapcsolása. Szokás szerint kimásoljuk a blokkot a részletfájlunkból az X tengely címkeszögének beállításához.
Az eszköztippet is úgy módosítjuk, hogy megragadjuk a kódrészletet a kódrészletben, és beillesztjük a kódba.
Amint látjuk, az eszköztippünkben sok extra fehér szó található, és egy nagyon hosszú szó a koncentrációra . Adjunk hozzá egy konkrét címet a Koncentráció helyett C betűvel.
Hozzá szeretnénk adni egy paramétert a betűszínhez is.
Az utolsó teendő ehhez a vizualizációhoz, hogy adjon hozzá egy címet. Kimásoljuk a cím blokkját, és beillesztjük a kódba.
Ezt az oszlopdiagramot az egyes állapotokhoz kívánjuk specifikussá tenni. Ezt nagyon könnyű megtenni a Vega-Lite-ban; csak hozzáadunk egy aspektust az államhoz. Kimásoljuk a szövegblokkot, és beillesztjük ide.
Itt most minden állapothoz más-más grafikont láthatunk.
Tegyünk még egy dolgot, és állítsuk be a diagram méretét. Fogunk egy másik kis szövegblokkot, és beillesztjük a kódba.
Ha visszamegyünk a jelentéshez, láthatjuk, hogy az általunk választott állapotokra reagál.
A felkészülési szakaszban ennyi. Innentől kezdve már csak egy közös oldalra kell másolni és beilleszteni a fejlesztői vizuálokat, és beállítani a színeket.
Menjünk át a LuckyTemplates oldalra, és fogjuk meg a szövegdobozainkat a címhez és a jelentés információihoz, és illesszük be őket a főoldalra. Ugyanezt tesszük az évek, állapotok és toxinszeletelők esetében is.
Az egyik dolog, amit most tehetünk, hogy kicsit módosítjuk a színeinket. Ez esetben a Pantone 2022-es év színét választottam, ami a lila.
Válasszuk ki a vászon hátterét a legsötétebb színünknek és a színpaletánknak.
Ezután fogjuk meg a mérőszámkártyánkat, és illesszük be a főoldalunkra. Kiválasztjuk a háttérszínt és beállítjuk a méretet.
Ezután fogd meg a gyorsított oszlopdiagramunkat, illeszd be főoldalunkra, és méretezd át. Most minden egy oldalon van. Csak annyi a dolgunk, hogy végigmegyünk a látványon, és a piros színünket fehérre cseréljük, hogy befejezzük a munkánkat.
Minden látványt végigmegyünk, hogy a pirosat fehérre cseréljük.
Következtetés
Ebből az oktatóanyagból az a véleményem, hogy nagyjából bármit megtehetsz a Vega-Lite-ban. De mint minden más eszköznek, ennek is megvannak az erősségei és gyengeségei. Ha a LuckyTemplates asztali szemszögéből nézzük, néhány betekintést nyerhetünk.
A szövegdobozok munkaigényesek a Deneb Vega-Lite-ban, ezért jelenleg továbbra is a LuckyTemplates asztali dinamikus szövegdobozait fogom használni, hacsak nincs nyomós ok arra, hogy megtegyem őket a Vega-Lite-ban.
A szeletelők specifikusak, nem pedig lépcsőzetesek a Deneb Vega-Lite-ban, így egyelőre továbbra is a LuckyTemplates vizualizációkat fogom használni a szeleteléshez. De erősen gyanítom, hogy vagy vannak olyan konfigurációk, amelyeket még nem találtam, vagy a Deneb egyedi vizualizációja a közeljövőben kibővített képességekkel bővül.
A kártyák nagyobb fejlesztési erőfeszítést igényelnek a Vega-Lite-ban, mint a LuckyTemplates asztali számítógépen elérhető szabványos kártyákhoz képest, de a Deneb Vega-Lite olyan továbbfejlesztett testreszabásokat tesz lehetővé, amelyek nem érhetők el a LuckyTemplates asztali szabványos kártyáiban.
A Deneb Vega-Lite a látványvilág az, ahol igazán ragyog. A rugalmasság kiemelkedő, a testreszabhatóság pedig gyakorlatilag korlátlan. A Vega-Lite más környezetekben való megvalósítása során mások munkájának példáit is felhasználhatjuk, mivel a JSON-kód szabványos, és könnyen testreszabható a LuckyTemplates megvalósításához.
A Vega-Lite hátránya , hogy van tanulási görbéje, de a másik oldalról a JSON szintaxis olvasható és könnyen érthető. Az egyik vizualizációhoz kifejlesztett technika gyakran JSON-szövegblokkként másolható, és úgy illeszthető be egy másik vizualizációba. Ezzel az eszközzel nagyon fényes jövőt látok, nem csak a Deneb egyedi vizualizációja, hanem a LuckyTemplates közösség számára is.
Greg
Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.
Ismerje meg, hogyan hozhat létre oldalszámozott jelentést, hogyan adhat hozzá szövegeket és képeket, majd exportálhatja a jelentést különböző dokumentumformátumokba.
Ismerje meg, hogyan használhatja a SharePoint automatizálási funkcióját munkafolyamatok létrehozására, és segít a SharePoint-felhasználók, -könyvtárak és -listák mikrokezelésében.
Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!
Ismerje meg, hogyan számíthatja ki a futó összegeket a LuckyTemplates programban a DAX segítségével. Az összesítések futtatása lehetővé teszi, hogy ne ragadjon le egyetlen egyéni eredménynél sem.
Ismerje meg a változók fogalmát a DAX-ban a LuckyTemplates-en belül, és a változók hatásait a mérőszámok kiszámítására.
Tudjon meg többet a LuckyTemplates Slope diagram nevű egyéni vizualizációról, amely egyetlen vagy több mérőszám növekedésének/csökkenésének megjelenítésére szolgál.
Fedezze fel a LuckyTemplates színtémáit. Ezek elengedhetetlenek ahhoz, hogy jelentései és vizualizációi zökkenőmentesen nézzenek ki és működjenek.
Az átlag kiszámítása a LuckyTemplates alkalmazásban számos módon elvégezhető, hogy pontos információkat kapjon üzleti jelentéseihez.
Nézzük meg a Standard LuckyTemplates Theming témakört, és tekintsünk át néhány olyan funkciót, amely magában a LuckyTemplates Desktop alkalmazásban található.