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.
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!
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.
Tartalomjegyzék
Értékek cseréje
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.
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 .
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ó.
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 .
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 .
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.
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.
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.
Végül kattintson a Kész gombra a Speciális szerkesztő ablakának alján, és megkapjuk az alábbi táblázatot.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.