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ó visszalé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, hogy megállapítsa, ha és milyen gyakran fordulnak elő tartalékok.

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és lehetőséget.

  2. Válassza az Adatok lekérése lehetőséget a menüszalagon, majd válassza a Power BI szemantikai modelljeit.

  3. A OneLake adatközpont lapján válassza ki azt a Direct Lake szemantikai modellt, amelyhez csatlakozni szeretne, majd válassza a Csatlakozás lehető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.

    Képernyőkép a Teljesítményelemző panelről.

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

    Képernyőkép a Teljesítményelemzőben való felvétel indítására vonatkozó parancsról.

  6. A Teljesítményelemző panelen válassza a Vizualizációk frissítése lehető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 visszaesik a DirectQuery módba a vizualizáció DAX-lekérdezésének feldolgozásához, megjelenik egy Direct lekérdezési 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 Studióval (SSMS) telepítve van. 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 az Új nyomkövetés fájlja>lehetőséget.

  3. A Kiszolgálókiszolgálóhoz>való csatlakozás típusában válassza az Analysis Services lehetőséget, majd a Kiszolgáló nevé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.

    Képernyőkép a Csatlakozás kiszolgálóhoz párbeszédpanelről az SQL Server Profilerben.

  4. Válassza a Beállítások lehetőséget. A Csatlakozás az adatbázishoz mezőbe írja be a szemantikai modell nevét, majd válassza a Csatlakozás lehetőséget. Jelentkezzen be a Microsoft Entra-azonosítóba.

    Képernyőkép a Csatlakozás adatbázishoz mezőben megadott adatbázisnévről.

  5. A Nyomkövetési tulajdonságok>eseménykijelölésében jelölje be az Összes esemény megjelenítése jelölőnégyzetet.

    Képernyőkép az Események kijelölésről – Az összes esemény megjelenítése jelölőnégyzet.

  6. Görgessen a lekérdezésfeldolgozáshoz, 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 az Object-Level Security (OLS) ellenőrzésére szolgáló EngineEdition-lekérdezések és esetleg 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 a Futtatás lehető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.