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

POWER PIVOT & POWER BI WORKSHOP

Tudjon meg többet az itt elhangzottakról! Jöjjön el a 2017. április 25.-i Power Pivot & Power BI workshopra. Részletek >>

  

Elválasztó

Már készül a következő cikk. Iratkozzon fel az értesítőre.

|

Kővári Attila
2017. március 13.
Címkék:

1 Hozzászólás

megjegyzés

Üdv!

Abban az esetben, ha van írási jog a DB-re (akár table, akár view), a forrásrekordok számától és a lehetséges találatok számától függően érdemes lehet jó indexek mellett create-query-t küldeni a szerverre (megfelelően paraméterezve) és akkor már csak direkt az eredménytáblát kell lekérdezni.
Ez sok esetben segítség lehet, ha olyan lekérdezőt használunk, aminek a feldolgozási módszerében nem vagyunk biztosak.

A kisebb adatmennyiség könnyebben átjön a hálózaton, és itt még nem mennék abba sem bele, hogy van-e natív hálózati kapcsolat a szerverhez... stb...

Szívesen fogadok minden véleményt, észrevételt.

Tisztelettel,
Olivér

Szóljon hozzá!

Szabály: Legyen kedves, segítõkész és vállalja a nevét.
A mező tartalma nem nyilvános.
  • A web és email címek automatikusan linkekké alakulnak.
  • Engedélyezett HTML elemek: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • A sorokat és bekezdéseket automatikusan felismeri a rendszer.
ANTI SPAM
A robot regisztrációk elkerülésére.
Image CAPTCHA
Figyeljen a kis és nagybetűk használatára

POWER PIVOT & POWER BI WORKSHOP

Tudjon meg többet az itt elhangzottakról! Jöjjön el a 2017. április 25.-i Power Pivot & Power BI workshopra. Részletek >>