Power BI alapok : Power Query alap parancsok #shared és #sections
A #shared
és #sections
parancsok speciális objektumok Power Query M nyelvében, amelyek betekintést nyújtanak a lekérdezések környezetébe, és lehetőséget adnak a definiált függvények, paraméterek és egyéb elemek elérésére.
🔹 1. #shared
– Minden elérhető objektum listázása
A #shared
egy rekordot ad vissza, amely tartalmazza a jelenlegi Power Query munkamenetben elérhető összes függvényt, lekérdezést és egyéb definiált objektumot.
📌 Példa: #shared
használata
🔹 Eredmény egy példakörnyezetben
Ez egy rekordot ad vissza, amelyben az összes elérhető objektum listázva van:
🔹 A fenti lista tartalmazza:
-
Beépített Power Query függvényeket (
Table.SelectRows
,Number.Round
, stb.). -
Felhasználó által definiált lekérdezéseket és függvényeket (
SajátLekérdezés
,fnSajatFuggveny
).
📌 Hogyan érjük el egy adott függvényt vagy lekérdezést?
Ha például ki szeretnénk olvasni egy saját függvényt a #shared
listából:
Ez az utasítás egy korábban definiált fnSajatFuggveny függvényt ad vissza.
🔹 2. #sections
– A teljes lekérdezési környezet felderítése
A #sections
a teljes Power Query projekt struktúráját jeleníti meg, beleértve az egyes lekérdezési csoportokat és azok tartalmát.
📌 Példa: #sections
használata
🔹 Eredmény egy példakörnyezetben
🔹 Az eredményből látható, hogy az aktuális Section1 nevű részben ezek az elemek találhatók:
-
SajátLekérdezés1 (egy táblázat).
-
fnSajatFuggveny (egy függvény).
-
BeépítettLekérdezés (egy másik táblázat).
🔹 #shared
vs #sections
Parancs | Mit csinál? | Mikor használjuk? |
---|---|---|
#shared | Az összes elérhető objektum listázása | Függvények és lekérdezések keresésére, dinamikus hivatkozásokhoz |
#sections | A teljes struktúra megjelenítése (lekérdezési csoportokkal) | Lekérdezések közötti kapcsolat megértésére, csoporton belüli keresésre |
🔹 Haladó használat: Dinamikus függvényhívás #shared
segítségével
Tegyük fel, hogy van egy saját függvényünk fnOsszeadas
, amely két számot ad össze:
Ezt dinamikusan meghívhatjuk a #shared
segítségével:
🔹 Eredmény: 15
Ez akkor lehet hasznos, ha egy táblázatban lévő függvényneveket szeretnénk dinamikusan végrehajtani.
🔹 Összegzés
-
A
#shared
az összes elérhető függvényt és lekérdezést tartalmazza. -
A
#sections
segít megérteni a teljes lekérdezési struktúrát. -
Mindkét parancs használható dinamikus függvényhívásra és Power Query debuggingra.
Megjegyzések
Megjegyzés küldése