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!

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.