Megosztás a következőn keresztül:


Lekérdezésfeldolgozás elemzése Direct Lake szemantikai modellekhez

A Power BI szemantikai modelljei Direct Lake módban közvetlenül a OneLake-ből olvassák be a Delta-táblákat – kivéve, ha vissza kell esniük DirectQuery módba. A tartalék okok közé tartoznak a memóriaterhelések, amelyek megakadályozzák a DAX-lekérdezések feldolgozásához szükséges oszlopok betöltését, és az adatforrás bizonyos funkciói nem támogatják a Direct Lake módot, például a Warehouse és a Lakehouse SQL-nézeteit. A Direct Lake mód általában a legjobb DAX-lekérdezési teljesítményt nyújtja, kivéve, ha a DirectQuery módra való visszalépésre van szükség. Mivel a DirectQuery módba való átlépés hatással lehet a DAX-lekérdezések teljesítményére, fontos elemezni a Direct Lake szemantikai modell lekérdezésfeldolgozását annak megállapítására, hogy előfordulnak-e és milyen gyakran fordulnak elő átlépések.

Elemzés teljesítményelemzővel

A teljesítményelemző segítségével gyorsan és egyszerűen áttekintheti, hogy egy vizualizáció hogyan lekérdezést végez egy adatforráson, és mennyi időt vesz igénybe az eredmény megjelenítése.

  1. Indítsa el a Power BI Desktopot. Az indítási képernyőn válassza az Új>Jelentéslehetőséget.

  2. Válassza Adatok lekérése lehetőséget a menüszalagról, majd válassza Power BI szemantikai modelleklehetőséget.

  3. A OneLake adatközpont lapon válassza ki azt a Direct Lake szemantikai modellt, amelyhez csatlakozni szeretne, majd válassza a Csatlakozáslehetőséget.

  4. Helyezzen egy kártyavizualizációt a jelentésvászonra, válasszon ki egy adatoszlopot egy alapszintű jelentés létrehozásához, majd a Nézet menüben válassza a Teljesítményelemzőlehetőséget.

    Teljesítményelemző panel képernyőképe.

  5. A Teljesítményelemző panelen válassza a Felvétel indításalehetőséget.

    Képernyőkép a teljesítményelemzőben való felvétel indításához használt parancsról.

  6. A Teljesítményelemző panelen válassza Vizualizációk frissítéselehetőséget, majd bontsa ki a Kártyavizualizációt. A kártyavizualizáció nem okoz DirectQuery-feldolgozást, ami azt jelzi, hogy a szemantikai modell Direct Lake módban tudta feldolgozni a vizualizáció DAX-lekérdezéseit.

    Ha a szemantikai modell DirectQuery módba vált a vizualizáció DAX-lekérdezésének feldolgozásához, megjelenik egy DirectQuery teljesítménymetrika, ahogyan az alábbi képen látható.

    Képernyőkép a Direct lekérdezés teljesítménymetrikáiról.

Elemzés az SQL Server Profilerrel

Az SQL Server Profiler további részleteket tud nyújtani a lekérdezési teljesítményről a lekérdezési események nyomon követésével. Az SQL Server Management Studio (SSMS)van telepítve. A kezdés előtt győződjön meg arról, hogy telepítve van az SSMS legújabb verziója.

  1. Indítsa el az SQL Server Profilert a Windows menüből.

  2. Az SQL Server Profilerben válassza Fájl>Új Nyomkövetéslehetőséget.

  3. A Csatlakozás a kiszolgálóhoz>Kiszolgálótípusterületen válassza Analysis Services, majd Kiszolgálónévmezőben adja meg a munkaterület URL-címét, majd válasszon egy hitelesítési módszert, majd adjon meg egy felhasználónevet a munkaterületre való bejelentkezéshez.

    Csatlakozás kiszolgálóhoz párbeszédpanel képernyőképe az SQL Server Profilerben.

  4. Válassza a Beállításoklehetőséget. A Adatbázishoz csatlakozásmezőbe írja be a szemantikai modell nevét, majd válassza a Csatlakozáslehetőséget. Jelentkezzen be a Microsoft Entra-azonosítóba.

    A Csatlakozás adatbázishoz mezőben megadott adatbázisnév képernyőképe.

  5. A Nyomkövetési tulajdonságok>Események kijelöléseterületen jelölje be a Az összes esemény megjelenítése jelölőnégyzetet.

    Képernyőkép az események kiválasztásáról – Az összes esemény megjelenítése jelölőnégyzet.

  6. Görgessen az Lekérdezésfeldolgozásrészhez, majd jelölje be a következő események jelölőnégyzeteit:

    Esemény Leírás
    DirectQuery_Begin
    DirectQuery_End
    Ha a DirectQuery Begin/End eseményei megjelennek a nyomkövetésben, előfordulhat, hogy a szemantikai modell visszaesett DirectQuery módba. Vegye figyelembe azonban, hogy a EngineEdition-lekérdezések és esetleg a Object-Level Biztonság (OLS) ellenőrzésére szolgáló lekérdezések jelenléte nem jelent tartalékot, mivel a motor mindig DirectQuery módot használ ezekhez a nem lekérdezésfeldolgozáshoz kapcsolódó ellenőrzésekhez.
    VertiPaq_SE_Query_Begin
    VertiPaq_SE_Query_Cache_Match
    VertiPaq_SE_Query_Cache_Miss
    VertiPaq_SE_Query_End
    A VertiPaq storage engine (SE) eseményei Direct Lake módban megegyeznek az importálási módéval.

    Ennek így kell kinéznie:

    Képernyőkép a kiválasztott lekérdezésfeldolgozási eseményekről az SQL Server Profilerben.

  7. Válassza Futtatáslehetőséget. A Power BI Desktopban hozzon létre egy új jelentést, vagy használjon egy meglévő jelentést lekérdezési események létrehozásához. Tekintse át az SQL Server Profiler nyomkövetési jelentését a lekérdezésfeldolgozási eseményekről.

    Az alábbi képen egy DAX-lekérdezés lekérdezésfeldolgozási eseményei láthatók. Ebben a nyomkövetésben a VertiPaq storage engine (SE) eseményei azt jelzik, hogy a lekérdezés feldolgozása Direct Lake módban történt. Képernyőkép az SQL Server Profiler lekérdezésfeldolgozási eseményeiről.