LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

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.

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

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.

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

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 .

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

Í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.

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

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 .

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

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.

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

Kibontás új sorokra és értékek kibontása

Tehát ezekkel az oldalsó nyilakkal új sorokra fogok bővíteni.

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

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

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

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.

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

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 .

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

Ezután itt válasszuk ki a lapot, és nyomjuk meg az OK gombot.

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

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 .

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag

És most adjunk ezeknek az oszlopoknak tulajdonneveket.

LuckyTemplates Unpivot oszlopok – Power Query oktatóanyag




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ű

Leave a Comment

E-mail melléklet mentése SharePointba a Power Automate segítségével

E-mail melléklet mentése SharePointba a Power Automate segítségével

Ebből a blogból megtudhatja, hogyan mentheti automatikusan az e-mail mellékleteket a SharePointba, majd törölheti az e-maileket a Power Automate segítségével.

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Power Automate folyamatok létrehozása a semmiből

A Power Automate folyamatok létrehozása a semmiből

Ismerje meg, hogyan hozhat létre <strong>Power Automate</strong> folyamatokat a semmiből. Sablon használata helyett mi magunk hozzuk létre a kiváltó okokat és a műveleteket.

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Ebben az útmutatóban bemutatom, hogyan lehet Pénzügyi információk mátrixát létrehozni a Profit és veszteség (P&L) kimutatással a LuckyTemplates alkalmazásban.

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Fedezze fel, hogyan lehet dinamikusan egyesíteni oszlopokat a Power Query Table.CombineColumns függvény segítségével.

SharePoint-fájlok hozzáadása a számítógéphez

SharePoint-fájlok hozzáadása a számítógéphez

Ismerje meg, hogyan adhatjuk hozzá és szinkronizálhatjuk SharePoint-fájljainkat az asztalon és a OneDrive-on.

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.