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.


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.