Power Query átalakítási oszlop kihívás: halmozott adatok rendezett táblázatba

Ez a blog megvizsgálja az Excel BI halmozott és rendezett adatok kihívását, amely magában foglalja az oszloptól a táblázatig terjedő függvényeket. A feladat egyetlen adatoszlop megfelelő táblázattá alakítása, ahol minden adattípusnak megvan a maga oszlopa, és ezt követően rangsort ad a populációhoz. Az oktatóanyag teljes videóját a blog alján tekintheti meg .

Ez az  Excel BI kihívás nagyszerű lehetőség a LuckyTemplates és a készségeinek gyakorlására és fejlesztésére. Rengeteg nagyszerű technikát is használnak a terület szakértői, amelyeket megtanulhatsz és felfedezhetsz. Tehát kezdjük és próbáljuk ki!

Tartalomjegyzék

Listák létrehozása

A létrehozandó oszlopoknak nevekre lesz szükségük, ezért ehhez készítünk egy listát. Kezdjük azzal, hogy nyissa meg a  Speciális szerkesztő ablakot, és a tetején adunk hozzá egy listás oszlopok nevű változót ( lCols = ). Ezután beírunk egy listát a változó összes értékével, az alábbiak szerint, és megnyomjuk a Kész gombot .

Power Query átalakítási oszlop kihívás: halmozott adatok rendezett táblázatba

Minden adatsorhoz öt érték tartozik. Ezt úgy fogjuk felosztani, hogy beírjuk  a List.Split  parancsot a képletsorba, majd az  5-öt  az oldalmérethez. Ezután megnyomjuk azt a pipát, amely egy listát ad vissza egymásba ágyazott listákkal.

Power Query átalakítási oszlop kihívás: halmozott adatok rendezett táblázatba

És amikor oldalra kattintunk a fehér mezőben, hogy megnézzük a táblázat alatti előnézetet, például:

Power Query átalakítási oszlop kihívás: halmozott adatok rendezett táblázatba

Mezőnevek hozzárendelése

Így a táblázatunk minden sorához van egy lista a hozzá tartozó összes értékkel. De alakítsuk ezt rekordtá, hogy az egyes értékekhez mezőneveket rendelhessünk.

A képletsoron belül a List.Transform elemet  az elejére  adjuk  , és minden Record.FromList elemet  a végére. Az aláhúzás segítségével hivatkozhatunk a  Record.FromList zárójelében lévő Listára és Mezőkre .

Tehát a lista oszlopaiban a Record.FromList( _, lCols )) változót fogjuk meghívni .

Power Query átalakítási oszlop kihívás: halmozott adatok rendezett táblázatba

Tehát a listákat tartalmazó lista helyett most egy . Nyomjuk le ismét oldalra a fehér mezőben, hogy lássuk az eredményt.

Power Query átalakítási oszlop kihívás: halmozott adatok rendezett táblázatba

És fentebb láthatjuk, hogy most minden elemhez tartozik egy mezőnév. Ezt táblázattá alakítva folytatjuk.

Power Query Oszlop átalakítása táblázattá

Ahhoz, hogy listánkat táblázattá alakítsuk, írjuk be a Table.FromRecords  képletsor elejére,  és zárjuk be a képletet nyitott és zárt zárójelekkel. A pipa benyomása után az alábbi eredményt kapjuk.

Power Query átalakítási oszlop kihívás: halmozott adatok rendezett táblázatba

Table.AddRankColumn

A sokaság rangsorolásához a viszonylag új Table.AddRankColumn nevű  M függvényt használjuk  . Tehát megnyomjuk az  fx  billentyűt a pipa mellett, és beírjuk ezt a funkciót.

Power Query átalakítási oszlop kihívás: halmozott adatok rendezett táblázatba

Folytatjuk függvényünk építését úgy, hogy a zárójelbe beírjuk azt a szövegértéket, amelyet népesség szerinti rangsornak nevezünk  . Ezt vesszővel követjük, és megadjuk az összehasonlítási kritériumainkat, ami a  2022-es népesség oszlop.

Power Query átalakítási oszlop kihívás: halmozott adatok rendezett táblázatba

Power Query Oszlop átalakítása átrendezett táblázattá

Mivel erre csökkenő sorrendben van szükségünk, beírjuk  a Order.Descending  parancsot, és zárójellel zárjuk. Most, hogy a funkciónk befejeződött, ismét megnyomjuk a pipát, és az alábbi eredményt kapjuk.

Power Query átalakítási oszlop kihívás: halmozott adatok rendezett táblázatba

Mint látható, hozzáadta a rangsor oszlopot ( Rangsor népesség szerint ), és a táblázatot is rendezte csökkenő sorrendben.

Másoljuk az új oszlopnevet ( Rangsorolás népesség szerint ), és a képlet elejéhez adjuk hozzá  a Table.ReorderColumns elemet . Szüksége lesz egy táblázatra és egy oszlopsorrendre, ezért létrehozunk egy listát a képletünk végén, és beillesztjük az új oszlopnevet, amelyet másoltunk. 

Ezután hozzáfűzzük a lista oszlopaihoz ( lCols ), és zárójellel zárjuk. És végül még egyszer megnyomjuk ezt a pipát.

Power Query átalakítási oszlop kihívás: halmozott adatok rendezett táblázatba

Sikeresen teljesítettük a megrendelt Power Query kihívásra halmozott Excel BI-t!




Következtetés

Sikeresen teljesítettük az Excel BI-ból a halmozott adatok rendezett kihívását. Egyetlen adatoszlopot alakítottunk megfelelő táblázattá, ahol minden adattípusnak megvan a maga oszlopa, és ezt követően rangsort adunk a populációhoz.

Először is létrehoztunk egy listát . Lefúrtuk az oszlopunkat, felosztottuk a listákat, és mezőneveket rendeltünk hozzá. Ezután az adatainkat táblázatos formában alakítottuk át, és egy függvény segítségével rögzítettük az oszlopokat.

Minden, amit ebben a blogban tanult, minden bizonnyal hasznos lesz a jövőbeni LuckyTemplates és Power Query átalakító oszlopokkal kapcsolatos törekvéseiben!


Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

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!

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

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.

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

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.

LuckyTemplates lejtődiagram: Áttekintés

LuckyTemplates lejtődiagram: Áttekintés

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.

LuckyTemplates színes témák az egységes vizualizációkhoz

LuckyTemplates színes témák az egységes vizualizációkhoz

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.

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

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.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

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

LuckyTemplates térkép megjelenítése: Hogyan hozzunk létre és adjunk hozzá egyéni jelmagyarázatot a LuckyTemplatesben

LuckyTemplates térkép megjelenítése: Hogyan hozzunk létre és adjunk hozzá egyéni jelmagyarázatot a LuckyTemplatesben

Ebből az oktatóanyagból megtudhatja, hogyan hozhat létre egyéni jelmagyarázatot a LuckyTemplates Map Visualban a kívánt színek és szegmentálás megjelenítéséhez.

LuckyTemplates háttérkép PPT-t használó jelentésekhez

LuckyTemplates háttérkép PPT-t használó jelentésekhez

Ismerje meg, hogyan állíthat be LuckyTemplates háttérképet a PowerPoint segítségével. Ez az egyik technikám a LuckyTemplates jelentéseim létrehozásához.

Beszerzési döntések modellje és elemzése a LuckyTemplatesben

Beszerzési döntések modellje és elemzése a LuckyTemplatesben

Ebben az oktatóanyagban egy szervezeten belüli beszerzési elemzésbe fogunk belemerülni egy interaktív funkció és az adatmodell erejének felhasználásával.