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
#sharedaz összes elérhető függvényt és lekérdezést tartalmazza. -
A
#sectionssegí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