Hol hajtja végre a transzformációkat a Power Query?
Tegyük fel, hogy Power Queryvel kell átemelnünk 2 rekordot egy 2 millió soros táblából a Power Pivot-ba/Power BI-ba. Ezt a szűrést a Power Query kétféleképpen tudja megvalósítani:
- Rábízza a szűrést a forrásrendszerre és áthoz 2 rekordot.
- Átrángatja a 2 millió sort és megszűri maga.
Mikor dolgozza fel a kéréseket forrásrendszer és mikor a Power Query?
Erre a kérdésre sajnos nincs egzakt válasz. Illetve van, csak mi nem tudjuk, hiszen eddig nem találunk egy olyan hivatalos MS oldalt sem, ahol ez le lenne írva :-( De azt tudjuk, hogy
- nem minden forrás támogatja a feldolgozás átvételét (pl.: egy textfájl mögött nincs olyan motor, ami meg tudná oldani a szűrést)
- nem minden transzformációt tudunk rálőcsölni a forrásra (mert pl. a forrás nem támogatja a tranzformációt)
Hogyan tudunk meggyőződni arról, hogy a forrás, vagy Power Query hajtja-e végre a szűrést?
A szűrést/transzformációt a forrásrendszer fogja végrehajtani, ha a transzformációs lépésre kattintva elérhető a Natív lekérdezés megjelenítése menüpont (View Native Query menü az angol nyelvű Power Query-ben) :
Rákattintva a menüre feljön az összeállított lekérdezés, amit a Power Query el fog küldeni a forrásrendszernek (Esetünkben egy Access-nek :-))
És inaktív a menü, ha nem tudja rálőcsölni a transzformációt a forrásrendszerre:
Ez utóbbi esetben már neki kell elvégeznie a transzformációt :-(
További infó: Power BI – Checking Query Folding With View Native Query
Kővári Attila - BI projekt
POWER BI WORKSHOP
Tudjon meg többet az itt elhangzottakról! Jöjjön el a 2024. november 26.-i Power BI workshopra vagy rendeljen kihelyezett képzést! Részletek >>
Új hozzászólás