esemény
Power BI DataViz világbajnokság
febr. 14. 16 - márc. 31. 16
4 esélye, hogy belépjen, nyerhet egy konferenciacsomagot, és bejuthat a LIVE Grand Finale-be Las Vegasban
További információEzt a böngészőt már nem támogatjuk.
Frissítsen a Microsoft Edge-re, hogy kihasználhassa a legújabb funkciókat, a biztonsági frissítéseket és a technikai támogatást.
Amikor bármely adatforráshoz csatlakozik a Power BI Desktoppal, importálhatja az adatok másolatát. Egyes adatforrások esetében közvetlenül is csatlakozhat az adatforráshoz anélkül, hogy adatokat importálhat a DirectQuery használatával. Ez a cikk az Importálás és a DirectQuery kapcsolati mód közötti különbségeket ismerteti, és ismerteti, hogyan csatlakozhat az adatforrásokhoz a DirectQuery használatával. Emellett a DirectQuery használatának szempontjait és korlátait is ismerteti, például a teljesítményt és a biztonságot.
Annak megállapításához, hogy egy adatforrás támogatja-e a DirectQueryt, tekintse meg a Power Query Összekötők című cikkben található elérhető adatforrások teljes listáját, amely a Power BI-ra is vonatkozik. Válassza ki a támogatott összekötők listájából az önt érdeklő adatforrást leíró cikket, majd tekintse meg az összekötő támogatott képességek című cikkének szakaszát. Ha a DirectQuery nem szerepel az adatforrás cikkének ezen szakaszában, akkor a DirectQuery nem támogatott az adatösszekötő esetében.
Az alábbiakban az Importálás és a DirectQuery kapcsolati módok közötti különbségeket mutatjuk be:
Importálás: A kijelölt táblák és oszlopok adatainak másolata a Power BI Desktopba. Vizualizációk létrehozásakor vagy használata során a Power BI Desktop az importált adatokat használja. Ha a kezdeti importálás vagy a legutóbbi frissítés után szeretné látni a mögöttes adatváltozásokat, az adatok frissítéséhez újra importálnia kell a teljes szemantikai modellt.
DirectQuery: Nincs adatimportálás a Power BI Desktopba. Relációs források esetén kiválaszthatja a Power BI Desktop Adatok paneljén megjelenítendő táblákat és oszlopokat. Többdimenziós források, például az SAP Business Warehouse (SAP BW) esetében a kijelölt kocka méretei és mértékei megjelennek az Adat ablaktáblán. Vizualizációk létrehozásakor vagy használata közben a Power BI Desktop lekérdezi a mögöttes adatforrást, így mindig az aktuális adatokat tekinti meg.
A DirectQuery használatakor a vizualizációk létrehozásakor vagy használatakor le kell kérdeznie a mögöttes forrást. A vizualizáció frissítéséhez szükséges idő az alapul szolgáló adatforrás teljesítményétől függ. Ha a kérés kiszolgálásához szükséges adatokat nemrég kérték le, a Power BI Desktop a legutóbbi adatokkal csökkenti a vizualizáció megjelenítéséhez szükséges időt. Ha a Kezdőlap menüszalagjának Frissítés elemét választja, az összes vizualizáció frissül az aktuális adatokkal.
Számos adatmodellezés és adatátalakítás érhető el a DirectQuery használatakor, bár néhány teljesítményalapú korlátozással. A DirectQuery előnyeiről, korlátairól és javaslatairól további információt a Power BI DirectQuery szolgáltatásában talál.
A DirectQuery használatának néhány előnye:
A DirectQuery lehetővé teszi, hogy vizualizációkat hozzon létre nagyon nagy szemantikai modelleken, ahol nem lenne megvalósítható az összes adat előzetes összesítéssel történő importálása.
A DirectQuery-jelentések mindig az aktuális adatokat használják. A mögöttes adatváltozások megtekintéséhez frissítenie kell az adatokat, és az adatok frissítéséhez nagy szemantikai modellek újraimportálása nem lehetséges.
Az 1 GB szemantikai modell korlátozása nem vonatkozik a DirectQueryre.
Adatforráshoz való csatlakozás a DirectQueryvel:
A Power BI Desktop menüszalagjának Kezdőlap csoportjában válassza az Adatok lekérése lehetőséget, majd válasszon ki egy, a DirectQuery által támogatott adatforrást, például az SQL Servert.
A kapcsolat párbeszédpanelen az Adatkapcsolat mód alatt válassza a DirectQuery lehetőséget.
A DirectQuery-jelentéseket közzéteheti a Power BI szolgáltatás, de további lépéseket kell tennie a Power BI szolgáltatás a jelentések megnyitásához.
Ha a Power BI szolgáltatás az Azure SQL Database, az Azure Synapse Analytics (korábban SQL Data Warehouse), az Amazon Redshift és a Snowflake Data Warehouse kivételével DirectQuery-adatforrásokhoz szeretné csatlakoztatni, telepítsen egy helyszíni adatátjárót, és regisztrálja az adatforrást.
Ha a DirectQueryt olyan felhőforrásokhoz használta, mint az Azure SQL Database, az Azure Synapse, az Amazon Redshift vagy a Snowflake Data Warehouse, nincs szükség helyszíni adatátjáróra. A közzétett jelentés megnyitásához meg kell adnia a Power BI szolgáltatás hitelesítő adatait. Hitelesítő adatok nélkül hibaüzenet jelenik meg, amikor megpróbál megnyitni egy közzétett jelentést, vagy egy DirectQuery-kapcsolattal létrehozott szemantikai modellt vizsgál.
Hitelesítő adatok megadása a jelentés megnyitásához és az adatok frissítéséhez:
A Power BI szolgáltatás lépjen a munkaterületre, és keresse meg a DirectQueryt használó szemantikai modellt a munkaterület tartalomlistájában.
Válassza a További beállítások három vízszintes pont ikont a szemantikai modell neve mellett, majd válassza a Beállítások lehetőséget.
Az Adatforrás hitelesítő adatai csoportban adja meg az adatforráshoz való csatlakozáshoz szükséges hitelesítő adatokat.
Megjegyzés
Ha a DirectQueryt egy privát IP-címmel rendelkező Azure SQL Database-adatbázissal használta, akkor helyszíni átjárót kell használnia.
Egyes Power BI Desktop-funkciók nem támogatottak DirectQuery módban, vagy korlátozások vonatkoznak rájuk. A Power BI szolgáltatás bizonyos képességei, például a gyors elemzések, szintén nem érhetők el a DirectQueryt használó szemantikai modellekhez. Amikor eldönti, hogy használja-e a DirectQueryt, vegye figyelembe ezeket a funkciókra vonatkozó korlátozásokat. Vegye figyelembe a következő tényezőket is:
A DirectQuery minden kérést elküld a forrásadatbázisnak, így a vizualizációk szükséges frissítési ideje attól függ, hogy az alapul szolgáló forrás mennyi ideig tart az eredmények visszaadásához. Legalább öt másodperc az ajánlott válaszidő a vizualizációk kért adatainak fogadásához. A 30 másodpercen túli frissítési idők elfogadhatatlanul rossz felhasználói élményt eredményeznek a jelentést használó felhasználók számára. Egy lekérdezés, amely négy percnél hosszabb időt vesz igénybe a Power BI szolgáltatás, és a felhasználó hibaüzenetet kap.
A forrásadatbázis betöltése a közzétett jelentést használó Power BI-felhasználók számától is függ, különösen akkor, ha a jelentés sorszintű biztonságot (RLS) használ. A nem RLS-irányítópult több felhasználó által megosztott csempéjének frissítése egyetlen lekérdezést küld az adatbázisnak, de az RLS-t használó irányítópult-csempék frissítéséhez felhasználónként egy lekérdezésre van szükség. A megnövekedett lekérdezések jelentősen növelik a terhelést, és hatással lehetnek a teljesítményre.
A DirectQuery 1 millió sorból álló korlátot határoz meg a felhőbeli adatforrásokból visszaadott adatokra, amelyek nem helyszíni adatforrások. A helyszíni források egy meghatározott, soronként 4 MB hasznos adatra korlátozódnak, a védett tömörítési algoritmustól függően, vagy a teljes vizualizáció esetében 16 MB-ra. A prémium szintű kapacitások különböző maximális sorkorlátokat állíthatnak be a Power BI Premium új kapacitásbeállításait ismertető blogbejegyzésben leírtak szerint.
A Power BI a lehető leghatékonyabb lekérdezéseket hozza létre, de egyes generált lekérdezések túl sok sort kérnek le az alapul szolgáló adatforrásból. Ez a helyzet például egy olyan egyszerű diagram esetében fordulhat elő, amely egy magas számosságú oszlopot tartalmaz, és az összesítés beállítás értéke Nincs számítás. A vizualizációnak csak 1 milliónál kisebb számosságú oszlopokkal kell rendelkeznie, vagy a megfelelő szűrőket kell alkalmaznia.
A sorkorlát nem vonatkozik a DirectQuery szemantikai modell visszaadott eredményének kiválasztásához használt összesítésekre vagy számításokra, csak a visszaadott sorokra. Az adatforráson futó lekérdezés például 10 millió sort összesíthet. Ha a Power BI-nak visszaadott adatok kevesebb mint 1 millió sorból állnak, a lekérdezés pontosan visszaadja az eredményeket. Ha az adatok több mint 1 millió sorból állnak, a Power BI hibát jelenít meg, kivéve a különböző rendszergazdai korlátokkal rendelkező prémium szintű kapacitást. A hiba azt jelzi, hogy a külső adatforrásba történő lekérdezés eredményhalmaza túllépte az 1000000 sor maximális megengedett méretét.
Alapértelmezés szerint az Power BI szolgáltatás közzétett jelentést használó összes felhasználó a közzététel után megadott hitelesítő adatokkal csatlakozik a mögöttes adatforráshoz. Ez a helyzet megegyezik az importált adatokkal. Minden felhasználó ugyanazokat az adatokat látja, függetlenül az alapul szolgáló forrás által meghatározott biztonsági szabályoktól.
Ha felhasználónkénti biztonságra van szüksége DirectQuery-forrásokkal, használja az RLS-t, vagy konfigurálja a Kerberos által korlátozott hitelesítést a forráshoz. A Kerberos nem minden forráshoz érhető el. További információ: Sorszintű biztonság (RLS) a Power BI-val és Kerberos-alapú egyszeri bejelentkezés konfigurálása a Power BI szolgáltatás és a helyszíni adatforrások között.
A DirectQuery használatának néhány egyéb korlátozása:
Ha a Power Query-szerkesztő lekérdezés túl összetett, hiba történik. A hiba kijavításához vagy törölnie kell a problémás lépést Power Query-szerkesztő, vagy át kell váltania importálási módra. A többdimenziós források, például az SAP BW nem tudják használni a Power Query-szerkesztő.
Az automatikus dátum/idő hierarchia nem érhető el a DirectQueryben. A DirectQuery mód nem támogatja a dátumoszlopok év, negyedév, hónap vagy nap szerinti részletezésének módját.
Táblázat- vagy mátrixvizualizációk esetén 125 oszlopos korlát van az eredményekre, amelyek több mint 500 sort adnak vissza DirectQuery-forrásokból. Ezek az eredmények egy görgetősávot jelenítenek meg a táblázatban vagy a mátrixban, amely lehetővé teszi további adatok beolvasását. Ebben az esetben a táblázat vagy mátrix oszlopainak maximális száma 125. Ha egy táblában vagy mátrixban 125-nél több oszlopot kell megadnia, érdemes lehet olyan mértékeket létrehozni, amelyek MIN
MAX
FIRST
LAST
nem számítanak bele ebbe a maximumba.
Importálásról DirectQuery módra nem válthat. A DirectQuery módról importálási módra válthat, ha az összes szükséges adatot importálja. Nem lehet visszakapcsolható, főleg azért, mert a DirectQuery nem támogatja a funkciókészletet. A DirectQuery-modellek többdimenziós forrásokon, például az SAP BW-n keresztül nem válthatók Át DirectQueryről Importálás módra a külső mértékek eltérő kezelése miatt.
Az egyszeri bejelentkezéses (SSO) hitelesítéssel rendelkező adatforrásból származó DirectQuery-táblára hivatkozó számított táblák és számított oszlopok támogatottak a Power BI szolgáltatás hozzárendelt megosztható felhőkapcsolattal és/vagy részletes hozzáférés-vezérléssel.
esemény
Power BI DataViz világbajnokság
febr. 14. 16 - márc. 31. 16
4 esélye, hogy belépjen, nyerhet egy konferenciacsomagot, és bejuthat a LIVE Grand Finale-be Las Vegasban
További információOktatás
Modul
Use Power Query to load data in Dataverse - Training
Learn how to synchronize data from different sources to a Microsoft Dataverse table using Power Query and create dataflows in Power Apps.
Tanúsítvány
Microsoft minősítéssel rendelkező: Power BI Adatelemző Munkatárs - Certifications
Bemutatjuk azokat a módszereket és ajánlott eljárásokat, amelyek megfelelnek az adatok modellezésére, vizualizációira és elemzésére vonatkozó üzleti és műszaki követelményeknek a Microsoft Power BI-jal.
Dokumentáció
DirectQuery a Power BI-ban - Power BI
Ismerje meg a DirectQueryt a Power BI-ban, és tekintse meg a DirectQuery vagy más lehetőségek használatának javaslatait, korlátait és következményeit.
Mi a különbség az élő kapcsolatok és a DirectQuery között? - Power BI
Az élő kapcsolatok és a DirectQuery összehasonlítása
DirectQuery-modellek hibaelhárítása a Power BI Desktopban - Power BI
Ismerje meg a Power BI Desktop DirectQuery-modell teljesítményproblémáinak naplózási és hibaelhárítási megoldásait.