A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

A rendelkezésünkre álló adatok elemzése nehézkes lehet, ha nem megfelelően vannak elrendezve. Ebben az oktatóanyagban elmagyarázom, hogyan lehet a függőleges és vízszintes ismétlődő adatokat táblázatos formátummá alakítani. Ezt azért tesszük, hogy a LuckyTemplates segítségével könnyebben elemezhessük. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Ez az oktatóanyag egy tag kérdésére készült. A tag egy módot kért arra, hogy adatait egy naptár típusú elrendezésből táblázatos formátumba alakíthassa át.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Mielőtt elkezdenénk, először vizsgáljuk meg a rendelkezésünkre álló adatokat.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Itt van egy adatelrendezés, amelyben a napok vízszintesen, a hetek pedig függőlegesen vannak beállítva. Ez a fajta elrendezés legtöbbünk számára ismerős, hiszen így tudjuk könnyen megérteni az adatokat.

Az ilyen típusú elrendezést azonban nehezebb elemezni, mivel sok oszlopot és sort kell figyelembe venni.

Ennek ellenére alakítsuk át az adatokat megfelelő táblázatformátumba, ahol a végén egy oszlopot adunk a dátumoknak, egy oszlopot a mozgásoknak és egy másik oszlopot a neveknek.

Tartalomjegyzék

Adatok törlése a megfelelő táblázatos formátumhoz

A dolgok megkönnyítése érdekében alakítsuk át adatainkat a. Mielőtt azonban ezt megtennénk, győződjünk meg arról, hogy a Képletsáv látható a képernyőn. Ha nem, lépjen a Nézet fülre, majd jelölje be a Képletsor melletti négyzetet.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Az első lépés az, hogy eltávolítsuk az adatainkból a szükségtelen értékeket. Távolítsuk el az első oszlopot és a felső két sort az adatokból, mert nincs rájuk igazán szükségünk. Ehhez kattintson a Sorok eltávolítása fülre, kattintson a Felső sorok eltávolítása elemre, írja be a 2-t, majd nyomja meg az OK gombot.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Most pedig az első oszlop eltávolításához lépjen az Oszlopok kiválasztása lapra, majd szüntesse meg az 1. oszlop kijelölését a mellette lévő jelölőnégyzet törlésével.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Távolítsuk el a 14-től 16-ig terjedő indexsorokat is, mivel ezek teljesen üres értékekkel vannak kitöltve. Ismét lépjen a Sorok eltávolítása lapra, majd kattintson az Üres sorok eltávolítása elemre .

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Egy másik probléma, hogy a dátumértékek minden alkalommal kihagynak egy oszlopot. A dátumokat mindig egy null érték követi, ahogy az alább látható. Ez nem csak a felső sorban történik, hanem az alatta lévő sorokban is.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

A hiányosságok pótlásához először transzponáljuk át az adattáblázatunkat úgy, hogy az  Átalakítás fülre kattintunk, majd a Transpone gombra kattintunk.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Az asztalnak most úgy kell kinéznie, mintha az oldalára fordították volna a művelet végrehajtása után.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Ezután jelölje ki a dátumokat tartalmazó összes oszlopot, kattintson jobb gombbal az oszlop fejlécére, majd válassza a Kitöltés lehetőséget.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Ez megkettőzi a dátumokat, és kitölti a hiányosságokat a kijelölt oszlopokban.

Az asztalok feltörése

Ha megnézzük a most rendelkezésünkre álló adatokat, azt látjuk, hogy négy tábla van egymás mellett. Az 1–7. oszlop egy táblázatot, a 8–13. oszlop egy másik táblázatot alkot, és így tovább.

Ahhoz, hogy ezeket egyetlen táblázatba fűzzük, egy alapvető unpivot műveletet kell végrehajtanunk, hogy megfelelő táblázatos formátummá alakítsuk át. De mivel az asztalok egymás mellett vannak, ezt nem tehetjük meg egyszerűen. Ezt az asztalt szét kell szednünk, és össze kell fűznünk őket kisebb asztalokká.

Ehhez elkészítjük ennek az oktatóanyagnak az első képletét. Kattintson az fx gombra, majd adjuk hozzá a képletet, amelyet használni fogunk. A Table.ToColumns műveletet fogjuk használni . Ezzel létrehozza a táblázatból az oszlopértékek beágyazott listáit. Minden oszlop listává lesz alakítva.

Így állítottam össze a képletet.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

A képlet létrehozza a korábban meglévő oszlopok listáját. A lista első értéke az 1. oszlopot tartalmazza, a második értéke a 2. oszlopot, és így tovább.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Az új táblázatok listájának azonosítása a megfelelő táblázatos formátumhoz

Most meg kell határoznunk, hogy a lista mely értékei tartalmaznak dátumértékeket. Ha tudjuk, hol vannak ezek a dátumok, meg tudjuk határozni, hogy az egyes táblázataink hol kezdődnek vagy végződnek.

Ehhez először alakítsuk vissza a listát táblázattá a bal felső sarokban található Táblázathoz gombra kattintva.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Ezután adjon hozzá egy index oszlopot.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

A következő lépés az, hogy hozzáadunk egy másik oszlopot az indexoszlop mellé. Ez az oszlop segít meghatározni, hogy az 1. oszlop mely értékei tartalmazzák a dátumértékeket. Nevezzük el ezt az oszlopot Index2-nek.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Ehhez beépítünk egy képletet az Index2-be, amely visszaadja az 1. oszlop indexértékét, ha dátumot tartalmaz.

A , majd az 1. oszlop hivatkozást fogjuk használni. A zárójelek kezelőként szolgálnak; ha ezek közé a zárójelek közé 0-t adunk, akkor az első értéket kapjuk a listából; majd eldöntjük, hogy randevú-e. Ha igen, azt akarom, hogy a képlet az indexszámot adja vissza; ha nem, akkor egyáltalán nem akarom, hogy értéket adjon vissza.

Mivel az 1. oszlop első értéke dátumot tartalmaz, az Index2 első értékének a 0 indexszámát kell tartalmaznia. Továbbá, mivel az 1. oszlop második értéke nem tartalmaz dátumot, az Index2 második értéke csak null értéket tartalmazhat.

Így állítottam be az Index2 képletét. Csak győződjön meg arról, hogy a képletben nincsenek szintaktikai hibák.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Ezt követően az Index2 oszlopban most már szerepelnie kell az 1. oszlopban lévő értékek indexének, amely tartalmazza a dátumot. Ez is tartalmazni fog néhány null értéket az általunk beállított képlet eredményeként.

Annak meghatározása, hogy mely értékek tartoznak a táblázatba

Most ezek az indexértékek az Index2-n belül jelzik a rendelkezésünkre álló különálló táblák kezdetét és végét. Vagyis a 0 az első tábla kezdetét, a 7 az első táblázat végét, a második tábla elejét és így tovább.

Annak érdekében, hogy azonosítani tudjuk, hogy az 1. oszlop mely értékei tartoznak ugyanabba a táblázatba, alkalmazzunk egy kitöltési műveletet az új oszlopunkban.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

A művelet végrehajtása után a null értékeket most nullákkal, hetesekkel, tizenhárommal és húszasokkal kell helyettesíteni. Ezek a számok azt jelzik, hogy ugyanabba a táblázatba tartoznak. Vagyis a nullák egy táblázatot alkotnak, a hetesek egy másik táblázatot, és így tovább.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Az adatok csoportosítása megfelelő táblázatos formátumhoz

Mivel már tudjuk, hogy az 1. oszlop mely értékei tartoznak ugyanabba a táblázatba, most csoportosítsuk őket. Ehhez a Group By műveletet fogjuk használni.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Ezzel csak 4 értéket kapunk az Index2 oszlopban. Figyelje meg, hogy az Index2 oszlop mellett található egy másik, Számláló oszlop. Ez az oszlop az Index2 oszlopban található egyes értékek sorainak számát számolja.

Ez azonban nem igazán az, amit tenni akarunk. Amit tennünk kell, az az, hogy létrehozunk egy új táblázatot a rendelkezésünkre álló oszlopok felhasználásával.

Ehhez a Table.FromColumns műveletet fogjuk használni, hivatkozni kell a lista értékeit tartalmazó oszlopra, amely a Column1, majd módosítani kell a visszatérési típust egy táblázatra.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Fontos, hogy a képletben a megfelelő oszlopra hivatkozzunk. Ellenőrizze, hogy az 1. oszlop valóban tartalmazza-e a listák értékeit.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Ez összefűzi az 1. oszlop összes értékét, amelynek Index2 értéke 0, egy táblázatba, a 7-es Index2 értékűeket egy másik táblázatba, és így tovább.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Minden rekordot 0 értékre ellenőriztünk, majd lekértük a listaértéket az 1. oszlopból. Végül összefűztük ezeket a listákat, hogy egyetlen táblázatot alkossunk ezzel az M kóddal.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Megragadtuk az első 7 oszlopot és összefűztük őket egyetlen táblázatba, megragadtuk a következő néhány oszlopot, összefűztük őket egy másik táblázathoz, és így tovább.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

A külön táblázatok csatolása

Most, hogy már csoportosítottuk őket, próbáljuk meg az összes táblázatot hozzáfűzni egy újabb lépés hozzáadásával. Ismét nyomjuk meg az fx gombot egy új képlet hozzáadásához.

A Table.Combine művelet összevonja a táblázatok listáját, majd egyetlen táblát hoz létre belőlük. Itt a táblázatok listáját tartalmazó oszlopra fogunk hivatkozni, amely a Szám oszlop.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Most már van egy táblázatunk, ahol az összes beágyazott tábla egyetlen nagy táblába van visszafűzve.

Az összes táblázat hozzáfűzése után elvégezhetjük az adatok megfelelő táblázatos formátumúvá alakításának utolsó néhány lépését. Jelölje ki a táblázat első két oszlopát, majd kattintson az Átalakítás lapon található Egyéb oszlopok elforgatása gombra.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Ezután távolítsa el az attribútum oszlopot, mert nincs rá igazán szükségünk. Lépjen az Oszlopok kiválasztása elemre , majd szüntesse meg az attribútumoszlop kijelölését.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Végül állítsa be az összes oszlop megfelelő típusát, és címkézze fel őket megfelelően.

Kattintson duplán az egyes oszlopok oszlopfejlécére a nevük megfelelő módosításához.

Az első oszlop típusát módosítsa dátumra, mivel az tartalmazza a dátumértékeinket.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Ezután válassza ki a második és a harmadik oszlopot, és állítsa be a típusukat szövegre.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Minden kész! Így kell kinéznie a megfelelő táblázatos formátumunknak.

A naptártípus elrendezésének átalakítása táblázatos formátumra a LuckyTemplates alkalmazásban a Lekérdezésszerkesztővel

Következtetés

Ebben az oktatóanyagban néhány adatot, amelyeket naptár típusú elrendezésben mutattunk be, megfelelő táblázatos formátumba alakítottunk át. Először megtisztítottuk az adatainkat, kisebb táblákra bontottuk, az összetartozó táblákat csoportosítottuk, majd a végén mindet hozzáfűztük.

Ez az oktatóanyag sok ismeretet kínál az adatok megfelelő modellezéséhez a könnyebb elemzés érdekében.

Az itt használt fogalmak megértése nagyon fontos, mivel sok más módon is alkalmazhatók.

Ha a fogalmak még mindig nem világosak az Ön számára, az alábbi linkek ellenőrzése segíthet.

Élvezze ezt a munkát!

Méhfű


Arány- és gyakorisági táblázatok Excelben

Arány- és gyakorisági táblázatok Excelben

Az Excel gyakorisági táblázataiban, valamint az aránytáblázatokban készültek. Nos, nézze meg, mik ezek, és mikor kell használni őket.

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.

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.