Megosztás a következőn keresztül:


Paraméterek használata

A paraméterek segítségével egyszerűen tárolhatók és kezelhetők az újra felhasználható értékek.

A paraméterek lehetővé teszik a lekérdezések kimenetének dinamikus módosítását az értéküktől függően, és a következő célokra használhatók:

  • Az egyes átalakítások és adatforrásfüggvények argumentumértékeinek módosítása.
  • Egyéni függvények bemenetei.

A paraméterek egyszerűen kezelhetők a Paraméterek kezelése ablakban. A Paraméterek kezelése ablak eléréséhez válassza a Paraméterek kezelése lehetőséget a Paraméterek kezelése lapon.

Paraméterek kezelése ablak.

Paraméter létrehozása

A Power Query két egyszerű módszert kínál a paraméterek létrehozására:

  • Meglévő lekérdezésből: Kattintson a jobb gombbal egy olyan lekérdezésre, amelynek értéke egyszerű, nem strukturált állandó, például dátum, szöveg vagy szám, majd válassza a Konvertálás paraméterré lehetőséget.

    Konvertálás paraméterre.

    A paramétert úgy is átalakíthatja lekérdezéssé, hogy a jobb gombbal a paraméterre kattint, majd a Konvertálás lekérdezéssé lehetőséget választja.

    Konvertálás lekérdezéssé.

  • A Paraméterek kezelése ablak használata: Válassza az Új paraméter lehetőséget a Kezdőlap lap Paraméterek kezelése legördülő menüjében. Vagy indítsa el a Paraméterek kezelése ablakot, és válassza felül az Új lehetőséget egy paraméter létrehozásához. Töltse ki ezt az űrlapot, majd az OK gombra kattintva hozzon létre egy új paramétert.

    Hozzon létre egy paramétert a Paraméterek kezelése ablakból.

A paraméter létrehozása után bármikor visszatérhet a Paraméterek kezelése ablakba, és bármikor módosíthatja bármelyik paraméterét.

Paramétertulajdonságok

A paraméterek olyan értéket tárolnak, amely használható átalakításokhoz a Power Queryben. A paraméter neve és az általa tárolt érték mellett más tulajdonságokkal is rendelkezik, amelyek metaadatokat adnak hozzá. A paraméterek tulajdonságai a következők:

  • Név: Adjon meg egy nevet ennek a paraméternek, amellyel könnyen felismerheti és megkülönböztetheti a többi létrehozható paramétertől.

  • Leírás: A leírás a paraméter neve mellett jelenik meg a paraméteradatok megjelenítésekor, segítve a paraméter értékét megadó felhasználókat a cél és szemantikájának megértésében.

  • Kötelező: A jelölőnégyzet azt jelzi, hogy a további felhasználók meg tudják-e adni a paraméter értékét.

  • Típus: A paraméter adattípusát adja meg. Javasoljuk, hogy mindig állítsa be a paraméter adattípusát. Ha többet szeretne megtudni az adattípusok fontosságáról, lépjen az Adattípusok elemre.

  • Javasolt értékek: Javaslatot tesz a felhasználónak az aktuális érték értékének kiválasztására az elérhető lehetőségek közül:

    • Bármilyen érték: Az aktuális érték bármely manuálisan megadott érték lehet.

    • Értékek listája: Egyszerű táblázatszerű felületet biztosít, így megadhat egy listát a javasolt értékekről, amelyeket később kiválaszthat az aktuális értékhez. Ha ez a beállítás be van jelölve, elérhetővé válik egy új, Alapértelmezett érték nevű beállítás. Itt kiválaszthatja, hogy mi legyen a paraméter alapértelmezett értéke, amely a felhasználó számára a paraméterre való hivatkozáskor megjelenő alapértelmezett érték. Ez az érték nem ugyanaz, mint az Aktuális érték, amely a paraméterben tárolt érték, és argumentumként továbbítható az átalakításokban. Az Értéklista használatával egy legördülő menü jelenik meg az Alapértelmezett érték és az Aktuális érték mezőkben, ahol kiválaszthatja az értékek egyikét a javasolt értékek listájából.

      Paraméter az értékek javasolt listájával.

      Feljegyzés

      Manuálisan is beírhat bármilyen értéket, amelyet át szeretne adni a paraméternek. A javasolt értékek listája csak egyszerű javaslatként szolgál.

    • Lekérdezés: Lista lekérdezéssel (olyan lekérdezéssel, amelynek kimenete lista) adja meg az aktuális értékhez később kiválasztható javasolt értékek listáját.

      Paraméter lista lekérdezéssel.

  • Aktuális érték: A paraméterben tárolt érték.

Paraméterek használata

A paraméterek sokféleképpen használhatók, de két forgatókönyvben gyakrabban használják:

  • Lépésargumentum: Paramétert használhat a felhasználói felületről (UI) hajtott több átalakítás argumentumaként.
  • Egyéni függvény argumentuma: Létrehozhat egy új függvényt egy lekérdezésből és hivatkozási paraméterekből az egyéni függvény argumentumaiként.

A következő szakaszokban láthat egy példát erre a két forgatókönyvre.

Lépés argumentuma

A funkció engedélyezéséhez először nyissa meg a Power Query-szerkesztő Nézet lapját, és válassza az Always allow (Mindig) lehetőséget a Paraméterek csoportban.

Mindig engedélyezze a paramétereket.

Az alábbi Rendelések tábla például az OrderID, a Units és a Margin mezőket tartalmazza.

Mintatábla a margóval rendelkező rendelésekhez.

Ebben a példában hozzon létre egy új paramétert a Minimális margó névvel decimális számtípussal és 0,2 aktuális értékkel.

Mintaparaméter.

Nyissa meg az Orders lekérdezést, és a Margó mezőben válassza a Nagyobb mint szűrő lehetőséget.

Nagyobb, mint a Margó mező szűrőbeállítása.

A Sorok szűrése ablakban megjelenik egy gomb, amely a kijelölt mező adattípusával rendelkezik. Válassza a Paraméter lehetőséget a gomb legördülő menüjében. Az adattípus gomb melletti mezőkijelölésben válassza ki az argumentumnak átadni kívánt paramétert. Ebben az esetben ez a Minimális margó paraméter.

Válassza ki az átalakítási argumentum paraméterét.

Az OK gomb kiválasztása után a rendszer szűri a táblát a paraméter aktuális értékével.

Átalakítási argumentumként használt mintaparaméter.

Ha a Minimális margó paraméter aktuális értékét 0,3 értékre módosítja, a rendelések lekérdezése azonnal frissül, és csak azokat a sorokat jeleníti meg, ahol a margó 30% felett van.

Frissítettük a paraméter aktuális értékét.

Tipp.

A Power Query számos átalakításának segítségével kiválaszthatja a paramétert egy legördülő listából. Azt javasoljuk, hogy mindig keresse meg, és használja ki a paraméterek által kínált lehetőségeket.

Egyéni függvény argumentuma

A Power Query használatával létrehozhat egy egyéni függvényt egy meglévő lekérdezésből egy egyszerű kattintással. Az előző példát követve kattintson a jobb gombbal az Orders lekérdezésre, és válassza a Függvény létrehozása lehetőséget. Ez a művelet elindít egy új Függvény létrehozása ablakot. Ebben az ablakban nevezze el az új függvényt, és ez tájékoztatja a lekérdezésben hivatkozott paraméterekről. Ezek a paraméterek használhatók az egyéni függvény paramétereiként.

Függvény létrehozása lehetőséget.

Ezt az új függvényt tetszés szerint nevezheti el. Bemutató célokra ennek az új függvénynek a neve MyFunction. Az OK gomb kiválasztása után a Lekérdezések panelen létrejön egy új csoport az új függvény nevével. Ebben a csoportban megtalálja a függvényhez használt paramétereket, a függvény létrehozásához használt lekérdezést és magát a függvényt.

A függvény létrejött.

Az új függvény teszteléséhez írjon be egy értéket (például 0,4) a Minimális margó címke alatti mezőbe. Ezután válassza a Meghívás gombot. Ez létrehoz egy új lekérdezést meghívott függvény néven, amely a függvény argumentumaként használandó 0,4 értéket adja át, és csak azokat a sorokat adja meg, ahol a margó meghaladja a 40%-ot.

Meghívott függvény 0,4 értékkel.

Ha többet szeretne megtudni az egyéni függvények létrehozásáról, lépjen az Egyéni függvények létrehozása elemre.

Többértékű vagy listaparaméterek

A csak a Power Query Online-ban elérhető új típusú paraméterek többértékű vagy listaparaméterek. Ez a szakasz azt ismerteti, hogyan hozhat létre új listaparamétert, és hogyan használhatja azt a lekérdezésekben.

Az előző példát követve módosítsa a Minimális margó aktuális értékét 0,3-ról 0,1-re. Az új cél egy listaparaméter létrehozása, amely képes tárolni az elemezni kívánt rendelések rendelésszámait. Az új paraméter létrehozásához lépjen a Paraméterek kezelése párbeszédpanelre, és válassza az Új lehetőséget egy új paraméter létrehozásához. Töltse ki ezt az új paramétert a következő információkkal:

  • Név: Érdekes rendelések
  • Leírás: Egy adott elemzés szempontjából érdekes sorszámkészlet
  • Kötelező: Igaz
  • Típus: Lista

A mezők definiálása után megjelenik egy új rács, ahol megadhatja a paraméterhez tárolni kívánt értékeket. Ebben az esetben ezek az értékek 125, 777 és 999.

Az Új érdekes rendelések listaparaméter az értékrács 125, 777 és 999 értékével.

Feljegyzés

Bár ez a példa számokat használ, más adattípusokat is tárolhat a listában, például szöveget, dátumokat, dátumokat és egyebeket. További információ: Adattípusok a Power Queryben

Tipp.

Ha jobban szeretné szabályozni a listaparaméterben használt értékeket, bármikor létrehozhat állandó értékeket tartalmazó listát, és a lista lekérdezését a cikkben korábban bemutatott paraméterekké alakíthatja.

Az új Érdekes rendelések listaparaméterek beállításával lépjen vissza a Rendelések lekérdezéshez. Válassza az OrderID mező automatikus szűrési menüjét. Válassza a Számszűrők>be lehetőséget.

A Számok szűrő almenüben az OrderID oszlopban.

A beállítás kiválasztása után megjelenik egy új Sorok szűrése párbeszédpanel. Innen kiválaszthatja a listaparamétert egy legördülő menüből.

A Sorok szűrése párbeszédpanel, amelyen az in operátor látható, ahol használhatja az új Érdekes rendelések listaparamétert.

Feljegyzés

A listaparaméterek a "Be" vagy a "Nincs" lehetőséggel is használhatók. Így csak a listából származó értékek alapján szűrhet. Nincs pontosan az ellenkezője, és megpróbálja szűrni az oszlopot, hogy lekérje az összes olyan értéket, amely nem egyenlő a paraméterben tárolt értékekkel.

Az OK gomb kiválasztása után a rendszer visszavesz a lekérdezésbe. Itt a rendszer a létrehozott listaparaméterrel szűrte a lekérdezést, így csak azokat a sorokat őrizte meg, amelyekben az OrderID értéke 125, 777 vagy 999 volt.

Végleges táblázat az Érdekes rendelések listaparaméter és a 10%-os minimális margó alapján történő szűrés után.