Power Query szűrő egy adott első betű vagy karakter alapján

Ez a Power Query szűrő oktatóanyag néhány megközelítést mutat be az Excel BI táblázatszűrő kihívásának megoldására. Ennek a kihívásnak az a célja, hogy kiszűrje azokat a neveket, ahol a 2. szó „C” betűvel kezdődik.

Ez az  Excel BI  kihívás nagyszerű lehetőség a LuckyTemplates gyakorlására és készségeinek tökéletesítésére. Rengeteg nagyszerű technikát is használnak a terület szakértői, amelyeket itt tanulhat meg és fedezhet fel. Az oktatóanyag teljes videóját a blog alján tekintheti meg .

Tartalomjegyzék

Power Query szűrő 1. megközelítés

Lépjünk a Power Query szerkesztőbe a probléma megoldásához. A lehető legtöbbet használjuk a szót, és keresünk egy második szót, amely  C betűvel kezdődik . Az  Átalakítás lapon a Kivonat elemre lépünk   , és kiválasztjuk  a Szöveg határoló után lehetőséget .

Power Query szűrő egy adott első betű vagy karakter alapján

Power Query szűrő egy adott első betű vagy karakter alapján

A fenti Szöveg határoló után ablakban beírhatunk egy szóközt, nyomjuk meg  az OK gombot,  és megkapjuk az alábbi listát. Az alábbi eredmény természetesen eltér attól, amit szeretnénk, de kulcsfontosságú számunkra. 

Power Query szűrő egy adott első betű vagy karakter alapján

Tartsuk a kezdőbetűnket ezeknél a karakterláncoknál. Tehát a képletsorba felveszünk egy másik  Szöveg.Start függvényt , megtartunk egy karaktert, és megnyomjuk a pipát.

Power Query szűrő egy adott első betű vagy karakter alapján

Nincs más hátra, mint összehasonlítani ezt az eredményt a C betűvel. Az egyenlet végén azt mondhatjuk, hogy  = C  , és ismét megnyomjuk a pipát .

Power Query szűrő egy adott első betű vagy karakter alapján

Sikeresen létrehoztuk azt a logikát, amellyel a táblázatunkat szűrhetjük. Ezután át kell másolnunk a szintaxist a képletsorba ( Ctrl + C ), és ki kell lépnünk az X-et .

Power Query szűrő egy adott első betű vagy karakter alapján

Ezt követően álszűrőt készítünk.

Power Query szűrő egy adott első betű vagy karakter alapján

Visszaillesztjük (Ctrl + V) az imént létrehozott logikát, kivágjuk (ctrl + x) az oszlophivatkozást, és töröljük az utolsó részt. És amit kapunk, az az alábbi kép.

Power Query szűrő egy adott első betű vagy karakter alapján

Ha kiemeli az utolsó zárójelet, és ha az a  Table.SelectRows  függvényhez tartozik, akkor készen áll. Végül a Text.AfterDelimeter után aláhúzás helyett  visszaillesztjük az oszlopkijelölést, és megnyomjuk a pipát.

És lent látjuk, hogy működik!

Power Query szűrő egy adott első betű vagy karakter alapján

Power Query szűrő 2. megközelítés

A Power Query szűrő oktatóanyagában szereplő második megközelítésünkhöz valamivel mást fogunk tenni. Többféle változatot fogunk használni, de az összehasonlítást is megkülönböztetjük a kis- és nagybetűktől.

Power Query szűrő egy adott első betű vagy karakter alapján

A szerkezet nagy része már az előző képletsorunkban található. Tehát átmásoljuk a fent kiemelt szintaxist, és előre nyomjuk meg az  fx-et  , hogy felhasználhassuk a második megközelítésünk elkészítéséhez.

Power Query szűrő egy adott első betű vagy karakter alapján

Ezután töröljük az előző lépés hivatkozását („Szűrt sorok”) a fenti képen, és visszaillesztjük a szintaxisunkat, hogy lecseréljük. És végül ismét megnyomjuk ezt a pipát.

Power Query szűrő egy adott első betű vagy karakter alapján

Szavak felosztása listára

A képletsoron belüli Text.AfterDelimeter  helyett  a Text.Split használatával bontjuk fel a szavakat egy listában  . Ez magában foglalja a név oszlop felosztását és egy szóközt az alábbiak szerint:

Power Query szűrő egy adott első betű vagy karakter alapján

Minden szónak megvan a maga helye a listában, és a második helyen lévő szó kivonásához használhatjuk az elem hozzáférést. Tehát egy göndör zárójelben a nulla alapú indexpozícióra hivatkozhatunk. Ahhoz, hogy eljussunk valamihez, ami a második helyen van, itt egy 1-est kell beírnunk .

Power Query szűrő egy adott első betű vagy karakter alapján

De ezt is meg akarjuk védeni, mert ha egy adott pillanatban olyan karakterláncot adunk meg, amely csak egy szót tartalmaz, akkor a listában nem lesz második elem, és hibát ad vissza.

A kötelező elem-hozzáférés opcionálisra történő módosítása megoldja a lehetséges jövőbeni problémákat. Ehhez nem kell mást tennünk, mint egy kérdőjelet ( ? ) a végére tenni.

Power Query szűrő egy adott első betű vagy karakter alapján

A kérdőjel hozzáadásával a szükséges elem hozzáférés opcionális elemhozzáféréssé változik. Ez azt jelenti, hogy ha egy elem nem létezik a listában, akkor hiba helyett null értéket ad vissza.

Változtassuk meg a  Szöveg.Start függvényt is  , mert olyan függvényt szeretnénk használni, aminek van egy opcionális összehasonlítási paramétere. Tehát a Text.Start  helyett  a Text.StartsWith- et használjuk  , a kérdőjel után vesszőt írunk, és  a keresett részkarakterláncot, a „C” karakterláncot.

Power Query szűrő egy adott első betű vagy karakter alapján

Ezután használhatjuk az  Összehasonlítás függvényt,  ezért írjuk be, és válasszuk  a Comparer.OrdinalIgnoreCase lehetőséget . És ne felejtse el hozzáadni a záró zárójeleket a kiválasztott sorok táblázatához.

Power Query szűrő egy adott első betű vagy karakter alapján

És itt már majdnem végeztünk. Már csak azt kell megnézni, hogy ez igazat ad-e vissza, ezért adjuk hozzá a  = igaz értéket  a képlet végéhez, és nyomjuk meg ezt a pipát. Most a folyamat befejeződött!

Power Query szűrő egy adott első betű vagy karakter alapján




Következtetés

Ebben a Power Query-szűrő oktatóanyagban a táblázatszűrő kihívásának két megközelítését láthatta. Az első a  Szöveg határoló után  az Átalakítás lapról a  Table.SelectRows  és  a Text.Start  függvények mellett használja.

A második eközben lemond a Text After Delimiter  használatáról,  és a  Text.Split függvényt  Text.Start  -ra cseréli , hogy a szavakat egy listában feloszthassa. Használja a  Comparer.OrdinalIgnoreCase összehasonlító függvényt is . 

Fedezze fel mindkét táblázatszűrő opciót, hogy megtalálja, melyik megközelítés illik jobban az Ön számára!


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.