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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.