DAX és Power Query | Önrendező oszlopok létrehozása

Egy nemrégiben elkészített és a LinkedIn-en közzétett DAX pop-kvízt követően a kvízre válaszolók egyike egy lenyűgöző ötletet vetett fel, amely szerint a szövegoszlopoknak már nincs szükségük numerikus rendezési oszlopra a megfelelő sorrendbe helyezésükhöz. Kísérleteztem ezzel az új megközelítéssel, és gyönyörűen működött. A mai oktatóanyagban megmutatom, hogyan hozhat létre ezzel a megközelítéssel önrendező szövegoszlopokat, amelyek mind a DAX-ot, mind a Power Queryt használják. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Vessünk egy pillantást a külső eszközeinkből származó gyakorlati adatkészletre (van a LuckyTemplates kiterjesztett dátumtáblázata). Ebben a táblázatban van egy Hónap neve nevű mezőnk , amelyre összpontosítani fogunk.

DAX és Power Query |  Önrendező oszlopok létrehozása

Fogjuk meg a hónap nevét, és húzzuk ki egy táblázatba. Látni fogja, hogy ábécé szerint van rendezve. Tehát foglalkoznunk kell ezzel, hogy megfelelően működjön a táblázatainkban és a vizualizációkban.

DAX és Power Query |  Önrendező oszlopok létrehozása

Tartalomjegyzék

Önrendező oszlopok létrehozása a DAX és a Power Query használatával a LuckyTemplates alkalmazásban

Először végezzük el a Power Queryt. Menjünk a Dátumok táblához, és létrehozunk egy oszlopot, és csak egy kis egyszerű M kódot használunk. Nevezzük ezt az oszlopot hónap nevének, és egy csillagot fogunk használni csak annak jelzésére, hogy ez egy önrendező oszlop.

A képlethez a Text.Repeat nevű függvényt használjuk . Kéri a beszúrni vagy megismételni kívánt szöveget, majd azt, hogy hányszor szeretné megismételni. Néhány szókimondó szöveg helyett nem nyomtatott karaktereket használunk. Ehhez használhatjuk a Character.FromNumber nevű függvényt , és a szám, amit használni fogunk, a 0032, ami egy nem nyomtatható szóköz szám. Ezt szeretnénk megismételni 12 mínusz az Év hónapja . Ezután összefűzzük a hónap nevével.

DAX és Power Query |  Önrendező oszlopok létrehozása

Ez kiegészíti rovatunkat. Ugyanúgy néz ki, de most előtte vannak a nem nyomtatható szóközök.

DAX és Power Query |  Önrendező oszlopok létrehozása

Amikor a Hónap kifejezésre keresünk, azt a hónap neve* mezőt találjuk az önrendezéssel. Bedobjuk ezt egy táblázatba, és láthatjuk, hogy az ábécé szerinti rendezés helyett a szóközök alapján kronologikusan rendezi.

Ha itt megnézzük a Rendezés oszlop szerint , az csak önmagában van rendezve. Nincs további rendezési mező.

DAX és Power Query |  Önrendező oszlopok létrehozása

Ezt a DAX-ban egy nagyon hasonló megközelítéssel is megtehetjük. Hadd mutassam meg, hogyan kell ezt csinálni.

Először adjunk hozzá egy egyéni oszlopot. A módszertan ugyanaz. A funkciók egy kicsit mások. Nevezzük ezt a hónap neve kettős csillaggal. Ezután a Text.Repeat helyett a DAX-ban egy nevű függvényt fogunk használni. Pontosan ugyanaz a szerkezet. Használja a szöveget, majd annyiszor, ahányszor szeretné megismételni.

Így a szövegben a Character.FromNumber helyett a megfelelőt fogjuk használni a DAX-ban, ami. Ezután megkapjuk a 0032-t , amely a nem nyomtatható terület számunk, majd megismétlődik 12 mínusz MonthOfYear .

Ezt összefűzzük a Hónap neve mezőnkkel, és használjuk az eredeti hónap nevét, ne a hónap nevét*. Ezt egy rövid mezővé fogom csonkolni a BAL , majd a 3 segítségével (csak az első három karaktert vesszük), csak hogy vizuálisan is megmutassam, hogyan fog kinézni.

DAX és Power Query |  Önrendező oszlopok létrehozása

Tehát most, ha ezt behúzzuk egy táblázatba, az pontosan kronologikusan rendeződik, mint az M kód.

DAX és Power Query |  Önrendező oszlopok létrehozása

Ez nem csak táblázatokban működik, hanem vizuálisan is.




Következtetés

Szerintem ez egy nagyon klassz technika önrendező oszlopok létrehozására a LuckyTemplatesben a DAX és a Power Query segítségével. Abszolút zseniálisnak gondoltam. Nagyon hálás vagyok a kvíz résztvevőjének, hogy rámutatott. Remélem, hasznosnak találta ezt a szövegmezők létrehozása és kezelése szempontjából.

Egészségére,

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.