LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

Ez a blog bemutatja, hogyan lehet szöveget cserélni a LuckyTemplates alkalmazásban a feltételes teljes és részleges szövegcsere kombinálásával a Power Queryben egyetlen egyszerű lépésben. Az oktatóanyag teljes videóját a blog alján tekintheti meg .

A Power Queryben lecserélheti az egyik értéket egy másikra egy kiválasztott oszlopban, adott értékekben vagy a cellában lévő teljes értékben. Ezt a funkciót a szöveg teljes és részleges cseréjére fogjuk használni. Tehát kezdjük!

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

A fenti kép több szöveges karakterláncból álló adatainkat mutatja be. Van egy cserelistánk is, amelyet alább láthat, amely tartalmazza az Érték kifejezést, majd azt, ami helyettesíti. Az értékek egy részét teljesen, másokat pedig részben szeretnénk lecserélni, de itt mindkettő szerepel.

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

Tartalomjegyzék

Értékek cseréje

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

Először lépjen az  Átalakítás fülre , válassza  az Értékek cseréje lehetőséget , és nyomja meg  az OK gombot  a fenti Értékek cseréje ablakban. Ezt követően megnyitjuk és használjuk az alábbi ablakot.

Szöveg cseréje a LuckyTemplates adatkészletben

Minden értéket meg akarunk keresni a név oszlopban, ezért minden egyes [Name]-t beírunk  a Forrás  mellé  a negyedik sorban.

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

Ezután feltételes cserét szeretnénk végrehajtani attól függően, hogy mi szerepel a Cserelistánkban. Ha össze tudjuk egyeztetni a -val, akkor teljesen ki akarjuk cserélni.

Ha pedig nem, akkor részleges szövegpótlásokat akarunk keresni. Tehát az if List.Contains( Replacements, ,(“Név”) beírásával folytatjuk  .

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

Ez most nem fog működni, mert a Cserelistánk, ahogy korábban láttuk, tartalmaz egy listát egy beágyazott listával. És a lista minden első eleme az, amit keresünk.

Ezért frissítenünk kell ezt a kódot, és át kell alakítanunk a Helyettesítéseinket  List.Transform(Replacements, List.First) névre. Áthelyezzük egy új sorba, és most az alábbi kép látható.

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

Cserélje le a LuckyTemplates szövegét egyező elemekkel

Tehát módosítottuk a Cserelistánkat, és csak az első elemeket tartjuk meg, azt, amit keresünk. Ha ez tartalmazza azt, ami a név oszlopban található, akkor teljes szövegű cserét kell végrehajtanunk, és a ListReplaceMatchingItems segítségével lekérhetjük a helyettesített értéket.

Tehát a következő sorba ( 6. sor ) írjuk be,  majd  List.ReplaceItems. Listát akar, ezért beírjuk azokat a göndör zárójeleket, valamint a  Név  oszlopot és  a Csere  listát. És ezt a kis- és nagybetűt érzéketlenné tehetjük a Compare.OrdinalIgnoreCase beírásával .

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

Ez a művelet egy listát ad vissza, amely egy elemet tartalmaz, a helyettesítendő értékkel. Ennek kibontásához használhatjuk az  item access operátort . És a göndör zárójelben az első pozíciójára,  a 0-ra hivatkozunk .

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

Else Clause

Most az  else  tagmondat hasonló lesz a  then  záradékhoz, ezért másoljuk át az előző szintaxist, és illesszük be a következő sorba. Ne felejtsen el mást  tenni  az elején.

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

Text.Split

A Név helyett  meg kell néznünk, hogy van-e részleges egyezés, ezért felosztjuk a karakterláncot a név oszlopban. Így használhatjuk  a Text.Split funkciót  , és ezt az értéket szóközökre bonthatjuk. És mivel ez egy listát ad vissza, nem kell ide hozzáadni azokat a göndör zárójeleket.

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

Szöveg cseréje a LuckyTemplatesben: Text.Combine

Mivel ez csak a megfelelő elemeket fogja helyettesíteni, ezeket a szavakat egyetlen karakterláncba kell összeraknunk. Ezután becsomagolom  a Text.Combine  elemet, és hozzáadom az eltávolított szóközt egy vesszővel.

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

Végül kattintson a Kész gombra a Speciális szerkesztő ablakának alján, és megkapjuk az alábbi táblázatot.

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

A táblázatunk azonban  bármilyen típusú. Ennek kijavításához a helyettesítőt ReplaceTextre  kell módosítanunk  a ReplaceValue  helyett   , és meg kell nyomnunk ezt a pipát a változtatások befejezéséhez.

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere

LuckyTemplates szövegcsere oktatóanyag: Feltételes teljes és részleges csere




Következtetés

Némi találékonysággal létrehoztunk egy függvényt, amely értéklista alapján feltételes teljes és részleges szövegcserét tud végrehajtani. Ezt a szövegcserét pedig egyetlen lépésben végrehajtottuk a Power in BI folyamatban!

A kulcs az, hogy hozzon létre egy feltételes cserét, attól függően, hogy mi szerepel a Csere listánkban. Ha megfelel a teljes karakterláncnak, teljesen lecseréli. És ha nem, akkor részleges szövegcseréket keres.

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.