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.
Ez egy oktatóanyag a LuckyTemplates unpivot oszlopairól. Megmutatom, hogyan lehet több oszlopkombinációt feloldani. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
Ez egy unpivot variációs sorozat része, amelynek lényege, hogy az adatokat megfelelő táblázatos formátumba alakítsa, amely alkalmas elemzésre. A legtöbb átalakítás végrehajtható a felhasználói felületen.
A példa, amit bemutatok, egy LuckyTemplates-tag által felvetett kérdésből származik a. Ha megnézzük a forrástáblázatot, egy sort látunk. A kívánt elrendezés három olyan rekordot jelenít meg, amelyekben a forrástábla egyetlen sora a túlórák típusa szerint van felosztva.
Tehát létre kell hoznunk egy attribútumot, amely mond valamit az adott rekordban lévő értékekről, majd egyesíteni kell az órákat és az adott túlóratípus költségeit.
Ezt többféleképpen is elérheti, de megosztok veletek egy olyan megoldást, amely egy hatékony M függvényt használ, amely nem érhető el a List.Zip nevű szalagon keresztül . Tehát vizsgáljuk meg, hogyan működik ez.
Tartalomjegyzék
LuckyTemplates Unpivot oszlop a List.Zip használatával
A bal felső sarokban ráközelítettem az adatpárokat, és három túlóra típust különböztethetünk meg. A List.Zip függvény egyetlen listát vesz fel, amely beágyazott listát tartalmaz, majd egyetlen listát ad vissza egy beágyazott listával.
Az első listánk azokat az attribútumokat tartalmazza, amelyek küldenek valamit a rekord értékeiről. A második lista az órákat tartalmazza, az utolsó pedig a költségeket.
Ha jobbra nézünk, láthatjuk, hogy a List.Zip ezeket az értékeket a beágyazott listából a pozíciójuk alapján egyesíti. Tehát a bal oldali első sorban minden egy új listába kerül a jobb oldalon. És ugyanez történik a forráslista minden második sorával, amelyet a List.Zip fájlban adtunk meg.
Most pedig térjünk át a -ra. Már említettem, hogy a List.Zip nem érhető el a szalagon keresztül, ezért a használatához írnunk kell néhány tényleges M-et . És ezt megtehetjük, ha hozzáadunk egy egyéni oszlopot.
Tehát a bal sarokban lévő mini táblázaton keresztül kiválasztom az Egyéni oszlop hozzáadása lehetőséget .
Írjuk be a List.Zip parancsot, majd tegyünk egy nyitó zárójelet. Egyetlen listát keres listákkal, igaz? Tehát a lista inicializálóját fogom használni a lista létrehozásához.
Ezután szöveges értékeket látunk, minden túlóratípushoz egyet. Vesszőt írok, és létrehozok egy új listát. Ne feledje, hogy a List.Zip a listában elfoglalt helyük alapján egyesíti az értékeket. Tehát pontosan ugyanabban a sorrendben kell átadnunk az értékeket. Ezután egy göndör zárójelet teszek a listához.
A végső listánk a költségeket fogja tartalmazni, ezért vesszőt és nyitó göndör zárójelet teszek, és ugyanabban a sorrendben választom ki az értékeket. És ismét adjon hozzá egy záró göndör zárójelet ehhez a listához, majd egy záró göndör zárójelet a listákat tartalmazó listáinkhoz, és egy másik záró zárójelet a függvényhez. Ezután kattintson az OK gombra.
Most már nincs szükségünk az értékoszlopokra, igaz? Tehát kijelölöm az elsőt, megnyomom a Shift billentyűt, kiválasztom az utolsót, majd kattintok és az Oszlopok eltávolítása gombra .
Itt a fehér mezőben a Döntés gombra kattintok, hogy megnézhessem listáink tartalmát. Láthatjuk, hogy van egy több listát tartalmazó listánk, és pontosan ezt a kimenetet generálja a List.Zip.
Kibontás új sorokra és értékek kibontása
Tehát ezekkel az oldalsó nyilakkal új sorokra fogok bővíteni.
És három rekordot generált. Amikor ismét rákattintok az oldalra a fehér térben, láthatjuk, hogy megvannak az első rekord értékei.
Ezeket úgy bonthatjuk ki, hogy ismét rákattintunk az oldalra mutató nyilakra, majd az Értékek kivonása elemre kattintunk , majd kiválasztunk egy határolót. Megyek egy tabulátorral , és megnyomom az OK gombot.
Az összes érték nem egyesül egy oszlopban, így az Átalakítás fülön választhatjuk az Oszlop felosztása lehetőséget , majd kattintsunk a Határoló szerint elemre .
Ezután itt válasszuk ki a lapot, és nyomjuk meg az OK gombot.
Nem észlelte megfelelően az adattípusokat, ezért a shift lenyomásával kijelölöm az utolsó oszlopot, és az Átalakítás lapon az Adattípusok észlelése lehetőséget .
És most adjunk ezeknek az oszlopoknak tulajdonneveket.
Következtetés
Ebben az oktatóanyagban megmutattam, hogyan lehet több oszlopkombinációt feloldani a szalagon elérhető LuckyTemplates Unpivot Columns parancsok használata nélkül. Itt a List.Zip fájlt használtam az adathalmazok forgatásának megszüntetésére a Power Queryben.
Azt javaslom, hogy tanulmányozza tovább ezt a funkciót, és alkalmazza a sajátjában.
Minden jót!
Méhfű
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.