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ű

Leave a Comment

E-mail melléklet mentése SharePointba a Power Automate segítségével

E-mail melléklet mentése SharePointba a Power Automate segítségével

Ebből a blogból megtudhatja, hogyan mentheti automatikusan az e-mail mellékleteket a SharePointba, majd törölheti az e-maileket a Power Automate segítségével.

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Power Automate folyamatok létrehozása a semmiből

A Power Automate folyamatok létrehozása a semmiből

Ismerje meg, hogyan hozhat létre <strong>Power Automate</strong> folyamatokat a semmiből. Sablon használata helyett mi magunk hozzuk létre a kiváltó okokat és a műveleteket.

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Ebben az útmutatóban bemutatom, hogyan lehet Pénzügyi információk mátrixát létrehozni a Profit és veszteség (P&L) kimutatással a LuckyTemplates alkalmazásban.

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Fedezze fel, hogyan lehet dinamikusan egyesíteni oszlopokat a Power Query Table.CombineColumns függvény segítségével.

SharePoint-fájlok hozzáadása a számítógéphez

SharePoint-fájlok hozzáadása a számítógéphez

Ismerje meg, hogyan adhatjuk hozzá és szinkronizálhatjuk SharePoint-fájljainkat az asztalon és a OneDrive-on.

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

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.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

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.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

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.