Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Ez az oktatóanyag a Function Query szolgáltatást tárgyalja a . Megtanulja, hogyan használhatja és maximalizálhatja a függvénylekérdezéseket a kívánt eredmények és adatok elérése érdekében. Azt is megérti, hogyan működnek együtt konkrét eredmények elérése érdekében.

Tartalomjegyzék

Függvénylekérdezés létrehozása

A Power Query lehetővé teszi a felhasználók számára olyan egyéni függvények meghatározását, amelyek argumentumkészletet képeznek le egyetlen értékké. A bemutatáshoz kattintson a jobb gombbal a lekérdezési ablakban lévő helyre. Ezután kattintson az Új lekérdezés gombra, és válassza az Üres lekérdezés lehetőséget.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Ezután nyissa meg a Speciális szerkesztő ablakot, és törölje annak teljes tartalmát. Ha egyéni függvényt szeretne létrehozni, akkor zárójelekkel kell kezdenie. Ezután adja meg a paraméterek vesszővel elválasztott listáját a zárójelben. Ezt követően adja meg a go-to jelet , amely az egyenlő és nagyobb jel kombinációja, majd a függvény törzsét.

Ebben a példában a paraméterek a és b , a függvény törzse pedig a + b . Nevezze el a lekérdezést Add2Values ​​.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Így néz ki a függvénylekérdezés.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

A lekérdezési ablakban a lekérdezés neve mellett látható az fx ikon, amely azt jelzi, hogy ez egy függvénylekérdezés.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

A függvény meghívásához adjon meg egy értéket minden paraméterhez, és nyomja meg az Invoke gombot .

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Az Invoke megnyomásával egy új lekérdezés jön létre Invoked Function néven , amely tartalmazza a beállított paraméterek eredményét. A képletsorban azt is látni fogja, hogy név szerint hivatkozik a függvénylekérdezésre, és hozzárendeli a paraméterek értékeit.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Különböző oszlopokból származó értékek hozzáadásához használhatja ugyanazt a függvénylekérdezést is. Hozzon létre egy új lekérdezést, és nyissa meg aablak. Ezután írja be a következő kódot egy kis táblázat létrehozásához.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Egyéni függvény lekérdezés meghívása

Egyéni függvény meghívásához a táblázat minden sorában lépjen az Oszlop hozzáadása lapra, és válassza az Egyéni függvény meghívása lehetőséget .

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Egy másik lehetőség, ha az előnézet bal felső sarkában lévő mini táblázat ikonra kattint, és kiválasztja az Egyéni függvény meghívása lehetőséget.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Ha az Egyéni függvény meghívása gombra kattint, megjelenik egy párbeszédpanel. Írja be az AddValues ​​értéket oszlopnévként, és válassza az Add2Values ​​lehetőséget Funkciólekérdezésként. Ezután állítsa be az egyes paraméterek értékeit.

Ebben a példában az értékek az 1. és 2. oszlopban találhatók.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Láthatja, hogy egy új oszlop került a táblázatba. Az oszlopon belüli értékek az 1. és 2. oszlop sorértékeinek összege.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Egy érv eltávolítása

Ha eltávolítja az egyik argumentumot a képletből, az új oszlopban lévő értékek Error üzenetet adnak . Ebben a példában a 2. oszlopot eltávolítjuk a képletből.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Ha a Hiba érték melletti szóközre kattint, a hibaüzenet megjelenik az előnézeti ablaktábla alatt.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Az egyéni függvény rendelkezik egy szükséges paraméterkészlettel, amely lehetővé teszi opcionális függvényparaméterek létrehozását.

A következő lépéshez lépjen vissza az Add2Values ​​függvénylekérdezéshez, és nyissa meg a Speciális szerkesztő ablakot. Ezután adja hozzá az opcionális kulcsszót a zárójelek közé, és kattintson a Kész gombra.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Ha visszatér a SumExample- hez , látni fogja, hogy az utolsó oszlopban lévő Hiba értékek null értékekké változnak. Ha az operátort olyan értékekre alkalmazza, amelyek nullát tartalmaznak, az mindig nullát ad vissza.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Egy másik dolog, amit tudnia kell, hogy a Function Query bármilyen típusú argumentumot elfogad. Ez problémákat okozhat, mert átadhat egy szöveges értéket, és újabb hibát vethet fel. Az összeadás operátor nem alkalmazható az adott adattípusú operandusokra.

A Speciális szerkesztő ablakban beírhatja a függvényeket a kulcsszó hozzáadásával . A paraméterek beírása mellett a függvényhez a zárójelek után visszatérési típust is rendelhetünk.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Érv hozzáadása

Túl sok argumentum hozzáadása hibaértékeket is kap. Ha beírja a 2. és 3. oszlopot a képletsorba, az utolsó oszlopban hibaértékek jelennek meg.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Ismét, ha a hibaérték melletti szóközre kattint, a hibaüzenet megjelenik az előnézeti ablaktábla alatt.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Létezik olyan, ami segít kezelni az ilyen helyzeteket. Először hozzon létre egy új üres lekérdezést, és írja be a Function.From függvényt a képletsorba. Ezután megjelenik a funkció dokumentációja.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

A bemutatáshoz duplikálja meg az Add2Values ​​függvénylekérdezést, és nyissa meg a Speciális szerkesztő ablakot. Ezután írja be a Function.From szöveget a szintaxis elejére.

Az első argumentumhoz a függvény típusát adja meg . A második argumentumhoz írja be a List.Sum értéket az értékek összegzéséhez és egy lista visszaadásához. Ha elkészült, kattintson az OK gombra, és nevezze át a lekérdezést AddValues ​​névre .

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Ezután térjen vissza a SumExample táblalekérdezéshez, és módosítsa a Function Query értéket AddValues ​​értékre . Látni fogja, hogy az AddValues ​​oszlopban az oszlop minden sorértékének összege található.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Annak ellenére, hogy a függvénytípusban csak két paraméter volt deklarálva, a függvényt annyi argumentummal hívhatja meg, amennyit csak akar. Ennek az az oka, hogy az összes argumentumot egyetlen listába egyesítik, mielőtt átadnák a függvénynek.

A paraméterek elnevezése nem számít.

Ha egyéni függvényt ír a Function.From- ban , és hivatkoznia kell egy elemre, akkor a pozícióindex operátort kell használnia a lista elemének eléréséhez.

Az unáris függvények megértése

Az unáris függvények olyan függvények, amelyeket mindig lát. A szabványos könyvtári függvények többsége függvényeket argumentumként vesz fel, és ezek a paraméterfüggvények gyakran egyediek. Ez azt jelenti, hogy a függvény csak egyetlen argumentumot vesz fel.

Példaként adjon hozzá egy szűrőpélda-lekérdezést egy új üres lekérdezés létrehozásával. Ezután nyissa meg a Speciális szerkesztő ablakot, és adja meg a következő szintaxist.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Ha elkészült, az előnézeti ablaktáblán megjelenik egy táblázat Ügyfélazonosító és Név oszlopokkal. Nevezze el a lekérdezést FilterExample .

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Kódok írása függvénylekérdezésben

Ahelyett, hogy a felhasználói felületet használná a kód létrehozásához, egyszerűen megírhatja a kódot. Ha olyan sorokat szeretne kiválasztani, amelyekben az ügyfél-azonosító nagyobb, mint 2, kattintson a képletsor melletti fx elemre a lépés manuális megadásához. A Power Query automatikusan visszaadja az Alkalmazott lépések ablaktábla utolsó lépésének változó nevét.

Ezután írja be a Table.SelectRows függvényt és argumentumait a képletsorba. Az első és a második argumentumnak táblának, illetve függvénynek egy feltételnek kell lennie. Ebben a példában az első argumentum a ChType , a második argumentum pedig egy egyéni függvény, amely 2-nél nagyobb ügyfél-azonosítót hoz létre.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Egy másik módszer az egyes kulcsszavak használata , amely egy unáris függvény rövidítése. Egyetlen névtelen változót vesz fel argumentumként, és az aláhúzás ( _ ) jelöli. A bemutatáshoz nyissa meg a Speciális szerkesztő ablakot, és módosítsa az egyéni funkciót.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Miután megnyomta a Kész gombot, láthatja, hogy ugyanazokat az eredményeket hozza létre.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

A képlet olvashatóságának javítása érdekében elhagyhatja az aláhúzást a mezők vagy oszlopok elérésekor.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Ha visszatér a Speciális szerkesztő ablakba, és eltávolítja az aláhúzást az egyéni függvényből, akkor is ugyanazokat az eredményeket adja vissza.

Funkciólekérdezés és operátorok a Lekérdezésszerkesztőben

Az összes kifejezés egyenlő egymással. De olvashatóság és írás szempontjából az utolsó verzió határozottan könnyebben érthető. Amikor ezt a lépést a felhasználói felületen keresztül hozza létre, az M motor a gyorsított jelölést használja.



Következtetés

A függvénylekérdezés a függvényeket használja és maximalizálja az adatok megszerzéséhez. Segítenek konkrét információkat kiemelni vagy összegyűjteni egy táblázatból vagy forrásból, hogy eredményeket érjenek el. Ezekkel a funkciókkal hatékonyan létrehozhatja és javíthatja adatfejlesztési készségeit.

Méhfű


Arány- és gyakorisági táblázatok Excelben

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.

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

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.

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

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.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

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.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

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.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

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.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

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.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

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.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

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.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

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.