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,


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.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.