Változók és kifejezések a Power Query szerkesztőben
Ez az oktatóanyag a Power Query szerkesztőben található változókról és kifejezésekről szól. Megtanulod, hogyan kell helyesen írni és felépíteni őket.
Ez a blog bemutatja, hogyan kell nyelv- vagy szövegfordítást végrehajtani Python használatával , és hogyan kell átvezetni a LuckyTemplatesbe. Ez egy klassz technika, amely érdekesebbé teheti jelentéseit. Tehát kezdjük a LuckyTemplates Python oktatóanyagunkat. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
Tartalomjegyzék
Game Of Thrones adatkészlet
Alább látható a Game of Thrones adatkészletem a LuckyTemplatesben, epizódnévvel és IMDB -leírással a tetején. Láthatjuk, hogy ez angolul van, de készítettem egy könyvjelzőt is, amely japánra vált, és a Python könyvtárával fordítottam le.
Megmutatom, hogyan hozzunk létre olyan függvényt, amelyet könnyen alkalmazhatunk más adatkészletekre. Tehát kezdjük!
LuckyTemplates Python oktatóanyag: Adatok átalakítása
Az összes fordítást a Szkriptszerkesztőben fogjuk elvégezni , ezért a folyamatot a Power Query szerkesztő megnyitásával kezdjük. Ezt követően megmutatom, hogyan kell megírni a szkriptet az alábbiakban, és átalakítani a szövegét Python segítségével.
De előtte nézzük meg az alábbi forgatókönyvet, ahol sorról sorra végigvezetem, hogy megmutassam, hogyan működik ez.
A fenti adatkészlet tartalmazza az epizód számát, az évad számát, az epizód nevét, a rendezőt és az írót. Ha tovább görgetünk jobbra, számos egyéb oszlop is van rajta, mint például az IMDB leírása és az eredeti adás dátuma.
Alkalmazhat fordítást az epizód nevére, de nem az íróra, mivel ez egy személy neve. Tehát elkülönítünk egy oszlopot a fordításainkhoz, és kiválasztjuk az IMD leírás oszlopát ehhez a bemutatóhoz.
Átalakítás Python Scriptre
Tehát menjünk át az Átalakításra a felső szalagon, és válasszuk a Python Script futtatása lehetőséget a jobb felső sarokban. Mindent a -n belül írunk , bár ezt megteheti a Jupyter Notebookban és hasonlókban is.
Ezután dokumentáljuk a kódunkat. Fentebb láthatjuk, hogy ez már jelzi azt az adatkészletet, amely a szkriptünk bemeneti adatait tartalmazza.
LuckyTemplates Python oktatóanyag: Python Script használata
A fenti kép a Python szkript, amelyet ma fogunk írni. Minden lépésen végigvezetem Önt, hogy megértse az egész folyamatot.
Fordítás importálása
Tehát kezdjük azzal, hogy kiemeljük, mit szeretnénk tenni: importálni a fordítási könyvtárunkat a TextBlobból. Így a szkriptünk első részébe az #import fordítási könyvtárunkat a TextBlobból írjuk .
Ezután egy függvényt szeretnénk létrehozni a fordításhoz, ezért azt írjuk, hogy # Create a function for translation .
A függvény meghatározása
Azt is meg kell határoznunk, hogy mi a függvény, és ehhez a def- el kell kezdenünk , majd a nevével. Ebben az esetben nevezzük fordításnak .
Egy függvény bizonyos mennyiségű kódot vagy utasítást igényel, amelyet megismételhet. És hasonlóan ahhoz, amit az Excelben látni fog, egy nyitott és záró zárójelet fog tartalmazni.
Funkciónknak csak egy utasítása van, ez pedig egy kiválasztott szöveg lefordítása. Ezt kombinálva a nevével, amelyet kettőspont követ, def fordításként (szövegként) írhatjuk .
A kettőspont beírása után az Enter és a Tab billentyű lenyomásával behúzzuk az utasításokat a függvényen belül. Először is hozzunk létre egy blob nevű változót, amely a szövegünket reprezentálja.
És mivel a szövegkönyvtárat használjuk, ezután belépünk a TextBlobba . Ezután átadjuk a keresett mondatnak, így írhatjuk úgy, hogy blob = TextBlob (mondat) .
Most, hogy a mondat a függvényen belül van, több dolgot is hozzáadhatunk a keverékhez. Tegyük fel, hogy vissza akarjuk adni a blob változót , és le akarjuk fordítani azt a mondatot (a fordítási függvény segítségével) angolról ( en jelöli ) japánra ( ja jelzéssel ).
Ahhoz, hogy ez a funkció működjön, meg kell győződnünk arról, hogy nagyon egyértelműen mondjuk a fordítást . De az biztos, hogy ( str ) megyünk . Most ezt az utasításkészletet írhatjuk vissza str(blob. translate)from_lang =<' en'="" to=""> ként .
És amit kapunk, az az alábbi függvény:
Az oszlop fordítása
Az újonnan létrehozott függvényünket mostantól bármilyen keresett szövegre alkalmazhatjuk, amely adatkészletünk IMDB leírás oszlopában található. Tehát a szkriptünkben adatkészletet fogunk írni ('IMDB leírás') , majd követjük azt az Apply függvénnyel.
Az Apply függvénybe betesszük az általunk létrehozott fordítási függvényt is, és mindezt adatkészletként írjuk („IMDB leírás”).apply(translation) .
Mivel új oszlopot szeretnénk létrehozni, ismét az adatkészletet, a táblázatunk nevét fogjuk használni , és hozzáadjuk a függvényhez egy egyenlőségjel mellé.
LuckyTemplates Python oktatóanyag: A kód futtatása
Most van egy új rovatunk a fordításunkhoz. Tehát futtassuk le az OK gombra kattintva , és nézzük meg, nincs-e probléma.
Sajnos a szkript futtatása a fenti hibát eredményezi. Ha alaposan megvizsgáljuk, láthatjuk, hogy szöveg helyett mondatot használtam helyőrzőként.
Ezért fontos, hogy mindig olvassa el a szkriptet, mert könnyen lehet kisebb hibákat elkövetni a programozásban.
Tehát visszatérünk a szkripthez, töröljük a mondatot, és helyettesítjük szöveggel . Ezt követően újra lefuttatjuk a szkriptet, kattintsunk az OK gombra , és az alábbi eredményt kapjuk.
Tehát ami visszajön, az egy asztal, amelyet kinyithatunk. Miután rákattintunk a táblázatra, az alábbi adatkeretünkhöz irányít bennünket.
A fenti adatkeret az IMDB leírásunk japán fordítása. Figyelje meg, hogy sok nevet nem fordítottak le, ami helyes, mert nem mindegyiket lehet lefordítani japánra.
Más nyelvek
De a japánon kívül számos más nyelvre is lefordíthatja. A teljes listát alább láthatja. Kérjük, nézze meg, milyen funkciókat hozhat létre.
Térjünk vissza a LuckyTemplates-hez, hogy meglássuk, milyen könnyen készítettem el ezt a látványt. Az alábbi kép angol és japán nyelvű könyvjelzőket dolgoz fel.
Ebben a vizualizációban két könyvjelző található, és az egyik táblázatot rejti. Ha rákattintok egy táblázatra a Kijelölés alatt , az alábbi képen láthatjuk, hogy két táblázat van.
Ezt a vizualitást úgy hoztam létre, hogy a Formátum részből egy gombot csatoltam az angol és japán fordítási lehetőségekhez. Az alábbi képen látható, hogy a gombnak van egy művelete, amely az egyik könyvjelzőhöz kapcsolja.
Ezzel a gombbal és műveleteivel könnyedén válthat nyelvet és számos funkciót használhat. Ez azt jelenti, hogy alkalmazhat egy függvényt az epizódnévre és az adatkészletünk egyéb oszlopaira. És ha úgy tetszik, létrehozhat egy sor különböző nyelvet, amelyekre lefordíthatja!
Következtetés
A LuckyTemplates képes közvetlenül integrálódni a -val, így az általános képességeit egy másik szintre emeli. Ebben a LuckyTemplates Python oktatóanyagban megtanulta, hogyan használhatja a Run Python Scriptet szövegek fordítására, és hogyan használhatja ki a LuckyTemplates interaktív irányítópultját és a Python rugalmasságát.
Mindössze tíz szkripttel egy teljes oszlopot le tudtunk fordítani angolról japánra. A fenti lépésekkel fordítsa le a szövegeket más nyelvekről a Python-szkript segítségével, hogy javítsa LuckyTemplates prezentációit!
Ez az oktatóanyag a Power Query szerkesztőben található változókról és kifejezésekről szól. Megtanulod, hogyan kell helyesen írni és felépíteni őket.
A LuckyTemplates hőtérkép egyfajta vizualizáció, amelyet az adatsűrűség térképen való megjelenítésére használnak. Ebben az oktatóanyagban megvitatom, hogyan hozhatunk létre egyet – ne hagyd ki!
Megtanítok egy igazán érdekes példát a Pareto-elvre, és arra, hogyan készítsünk Pareto-diagramot fontos DAX-képletekkel.
Ismerje meg, hogyan használható a piactéren található egyéni sávdiagram adatok összehasonlítására, és hogyan hozhatja létre azokat a LuckyTemplates példáinak segítségével.
Ismerje meg, hogyan működik a Power Automate Static Results szolgáltatás, és miért jó, ha a folyamatábrák létrehozásakor bevált gyakorlatok közé adják.
Az eDNA bemutatja, hogyan kell nyelv- vagy szövegfordítást végrehajtani Python használatával, és ezt átvezetni a LuckyTemplatesbe. LuckyTemplates Python oktatóanyag.
Ebből az oktatóanyagból megtudhatja, hogyan használhatja a Gauge Bullet Graph Gantt-diagramot a LuckyTemplates jelentéskészítőben.
Ebből az oktatóanyagból megtudhatja, hogyan hozhat létre háromdimenziós (3D) szórásdiagramot a LuckyTemplates Python használatával.
Hatékony LuckyTemplates jelentéskészítés – Munkamenet áttekintése és forrásletöltés
Új ügyfélelemzés LuckyTemplates segítségével – Csak következő tag esemény