Mi az a Power Query & M Language: Részletes áttekintés
Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.
Ebben az oktatóanyagban a Python felhasználó által definiált függvényeinek használatáról és létrehozásáról fogunk beszélni. A felhasználó által definiált függvények segíthetnek a nagy programok kis részekre bontásában, hogy könnyebben hibakereshetőek, karbantarthatók és megérthetők legyenek.
A felhasználó által definiált függvények kiválóan alkalmasak ismétlődő kódok programban való tárolására is. Ezt a kódot a függvény meghívásával tudjuk végrehajtani, ha szükséges.
Kezdjük el felfedezni, építeni és gyakorolni, hogyan lehet felhasználó által definiált függvényeket létrehozni egy új notebook létrehozásával. Ehhez kattintson a Fájl menüre, majd mutasson rá , és válassza a Python 3 lehetőséget .
Egy új jegyzetfüzet létrehozása után kezdjük azzal, hogy néhányszor megnyomjuk az ESC + B billentyűkombinációt több kódcella hozzáadásához .
Adjunk hozzá egy dokumentumkarakterláncot , hogy rövid megjegyzést adjunk arról, hogy mit csinálunk. Ehhez fontos a „ # ” jel használata az elején. Ezután írja be a megjegyzést közvetlenül a „ # ” jel után.
Tartalomjegyzék
Felhasználó által meghatározott függvények szerkezete Pythonban
Ahhoz, hogy felhasználó által definiált függvényeket hozhassunk létre a Pythonban, annak alapértelmezett struktúráját kell követnünk. Először is hozzá kell adnunk a def-et a függvény meghatározásához. Ezután hozzáadjuk a függvény nevét. Végül adjon hozzá nyitó és záró zárójelet a függvény bezárásához.
Vegye figyelembe, hogy a zárójelekbe is adhatunk argumentumokat , de egyelőre csak üresen hagyjuk. A függvény bezárása után kettőspontot tehetünk a végére.
Ez annak biztosítására szolgál, hogy a deklarálni kívánt utasítások bekerüljenek a létrehozandó függvénybe.
A függvény létrehozása után adjunk hozzá egy utasítást, amely a függvény meghívásakor később végrehajtásra kerül. Ebben a példában nyomtassuk ki a „ hello ” szót.
Az utasítás hozzáadása után kattintson az Enter gombra a következő sorra lépéshez. Észre fogja venni, hogy a kódsor az Enter lenyomása után is behúzódik. Ez azt jelenti, hogy még mindig a funkción belül vagyunk. A funkcióból való kilépéshez egyszerűen nyomja meg a Backspace gombot .
Ezután már végrehajthatjuk ezt a függvényt a függvénynév használatával . Mielőtt ezt megtennénk, adjunk hozzá egy másik dokumentum karakterláncot .
Hívjuk meg a függvényt a függvény nevének begépelésével , valamint nyitó és záró zárójelek hozzáadásával. Ezután kattintson a Shift + Enter billentyűkre .
Ennek eredményeként látni fogjuk, hogy ez a függvény egy „ hello ” szöveget jelenít meg .
Ezután hozzáadunk egy másik utasítást, amely a „ Bob ” feliratot jeleníti meg.
Ezután nyomja le még egyszer a Shift + Enter billentyűt a kód ismételt futtatásához.
Így készítünk és hívunk függvényeket a Pythonban .
Argumentumok hozzáadása a Python felhasználó által meghatározott függvényeihez
Most próbáljunk meg argumentumokat hozzáadni a függvényünkhöz. Adjunk hozzá egy, az alábbi példához hasonlót.
Ezt követően definiáljuk az új függvényünket egy argumentummal .
Egyelőre csak 1 argumentumot adunk hozzá az „ x ” változó használatával . Ebben a példában az „ x ” egy üdvözlés, amelyet a függvény meghívásakor vagy végrehajtásakor szeretne megjeleníteni . Adjunk hozzá egy utasítást, amely megjeleníti az általunk hozzáadott argumentumot .
Ezután meghívjuk az „ üdvözlő ” függvényünket , és értéket küldünk az „ x ” argumentumnak . Ezt követően a „ Hello Bob ” szöveg jelenik meg kinyomtatva.
Funkciók módosítása Pythonban
Módosítsuk ezt a függvényt. Kimásoljuk az utoljára létrehozott függvényt, és beillesztjük a következő kódcellába .
A print() használata helyett a return() függvényt használjuk, amely lehetővé teszi a függvény meghívásakor beállított érték visszaadását .
Ezenkívül a return() utasítás használatával többször is visszaadhatja az értéket.
Egy másik jó dolog a return() -ben, hogy annyit adhat vissza, amennyit csak akar. Például adjuk vissza a „ Hello Bob ” szót 2000-szer.
Térjünk át egy másik példára. Ezúttal egy képletet készítünk. Az előző példában csak egy argumentumot használtunk, ebben a példában most kettőt fogunk használni.
Ebben a példában a függvényünket így neveztük el:” az „ x ” és „ y ” argumentumokkal . A return utasításban is beállítottunk egy képletet , majd a függvény meghívásakor megadtuk az „ x ” és az „ y ” értékeket. Összegezve ezt a képletet, 2*2+1+1 egyenlő 6- tal .
Így hozunk létre és használunk argumentumokat a Pythonban .
Ne feledje, hogy az argumentumok azok az értékek , amelyeket a függvény a meghívásakor küld .
Feltételes utasítások Pythonban
A Pythonban feltételes utasításokat használunk a program futtatásához a megadott feltétel alapján. A Python elemzi, hogy ezek a feltételes utasítások megfelelnek-e a megadott feltételeknek vagy sem. Ezután az eredményeket igazként vagy hamisként lehet feldolgozni .
Kezdjük a feltételes függvényünk létrehozását a létrehozással.
A változók létrehozása után nyomja meg a Shift + Enter billentyűket a betöltéshez. Ezután elkezdjük meghatározni a függvényünket, és az „ is_approved ” nevet adjuk, a következő argumentumokkal : név , fizetés , oldal és költségek .
A függvényen belül szeretnénk megkapni az éves_összeg értéket , amely egyenlő a „ fizetés*12+mellék*12-költségek*12 ”.
Ezután a nevet és az yearly_total értéket adjuk vissza .
A függvény meghívásakor a korábban létrehozott változók értékeit adjuk át. Ebben az esetben ez a név1 , a fizetés1 , az oldal1 és a költségek1 . Az alábbi példához hasonló kimenettel kell rendelkeznünk.
Amint az eredményünkből látható, John együtt van a 32400 éves összértékével .
Ezután adjuk hozzá feltételes állításainkat. Ezúttal töröljük a „ return name, yearly_total ” értéket, mert ebben a példában nem használjuk.
Ez a feltételes állítás egyszerűen azt jelenti, hogy ha egy személy éves_összege meghaladja a 30000-et , akkor a nevet a „ , akkor jóváhagyjuk ” üzenettel együtt jeleníti meg . ”
Másrészt az else utasítás megjeleníti a return() utasítást, amely tartalmazza a nevet és az üzenetet: „ , akkor nincs jóváhagyva. ” ha az éves_összeg kevesebb, mint 30000 .
Ha feltételes utasításainkkal megpróbáljuk meghívni a függvényt, akkor ez lesz az eredmény.
Ha az eredményt nézzük, John jóváhagyott, mert több mint 30 000 van az éves_összegben .
Függvények hívása változókban
Ezután próbáljuk meg változókba tenni a függvény meghívására vonatkozó utasításunkat. Ezt azért tesszük, hogy minden egyes általunk létrehozott személy kimenetét mentsük.
Ezek után térjünk vissza az általunk létrehozott változókhoz, és frissítsük a Jill és John esetében használt változót .
A változók frissítése után futtassa újra a programot a változtatások mentéséhez.
Jelenítsük meg az eredményeket a print() utasítás és az eredményváltozók használatával .
Az eredmények megjelenítésekor láthatjuk, hogy mindenki jóváhagyva van, mert Bob , Jill és John több mint 30 000-et tartalmaz az yearly_total értékben . Tehát változtassuk meg a küszöbértéket 30 000- ről 35 000- re , és futtassuk újra a programot.
Ha még emlékszel, Johnnak csak 32 000 körül van az éves_összegében . De megváltoztattuk a küszöböt 35000- re . Ennek eredményeként Johnt most nem hagyták jóvá.
Következtetés
Összefoglalva, megtanultuk a Python felhasználó által definiált függvényeinek megfelelő szintaxisát , valamint annak fontosságát, hogy a létrehozandó új függvény elején legyen egy dokumentumkarakterlánc .
Megbeszéltük azokat az érveket is, amelyek különböző helyzetekben hasznosak. Ebben a blogban üdvözlések megjelenítésére és képlet létrehozására használtuk. Ne feledje, hogy az argumentumok azok az értékek, amelyeket a függvény meghívásakor küld el.
Ezen kívül megtudtuk aa felhasználó által definiált függvényekben, nevezetesen az „ if ” és az „ elect ” feltételekben használatos . Használhatja ezeket a feltételek deklarálására egy függvényben, és eldöntheti, hogy végrehajtson-e bizonyos utasításokat vagy sem.
Minden jót,
Gaellim
Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.
Ismerje meg, hogyan hozhat létre oldalszámozott jelentést, hogyan adhat hozzá szövegeket és képeket, majd exportálhatja a jelentést különböző dokumentumformátumokba.
Ismerje meg, hogyan használhatja a SharePoint automatizálási funkcióját munkafolyamatok létrehozására, és segít a SharePoint-felhasználók, -könyvtárak és -listák mikrokezelésében.
Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!
Ismerje meg, hogyan számíthatja ki a futó összegeket a LuckyTemplates programban a DAX segítségével. Az összesítések futtatása lehetővé teszi, hogy ne ragadjon le egyetlen egyéni eredménynél sem.
Ismerje meg a változók fogalmát a DAX-ban a LuckyTemplates-en belül, és a változók hatásait a mérőszámok kiszámítására.
Tudjon meg többet a LuckyTemplates Slope diagram nevű egyéni vizualizációról, amely egyetlen vagy több mérőszám növekedésének/csökkenésének megjelenítésére szolgál.
Fedezze fel a LuckyTemplates színtémáit. Ezek elengedhetetlenek ahhoz, hogy jelentései és vizualizációi zökkenőmentesen nézzenek ki és működjenek.
Az átlag kiszámítása a LuckyTemplates alkalmazásban számos módon elvégezhető, hogy pontos információkat kapjon üzleti jelentéseihez.
Nézzük meg a Standard LuckyTemplates Theming témakört, és tekintsünk át néhány olyan funkciót, amely magában a LuckyTemplates Desktop alkalmazásban található.