Jelentés teljesítményének monitorozása a Power BI-ban
A Power BI Desktopban a jelentés teljesítményének monitorozása a Teljesítményelemző használatával. A monitorozás segítségével megtudhatja, hol vannak a szűk keresztmetszetek, és hogyan javíthatja a jelentés teljesítményét.
A monitorozási teljesítmény a következő helyzetekben lényeges:
- Az adatmodell importálása lassú.
- A DirectQuery- vagy élő Csatlakozás ion-jelentések lassúak.
- A modellszámítások lassúak.
A lassú lekérdezéseknek vagy jelentésvizualizációknak a folyamatos optimalizálás fókuszpontjának kell lenniük.
Feljegyzés
A Teljesítményelemző nem használható a felhasználónkénti premium (PPU) tevékenységek vagy kapacitások figyelésére.
Lekérdezésdiagnosztika használata
A Lekérdezésdiagnosztikával a Power BI Desktopban meghatározhatja, hogy a Power Query mit csinál a lekérdezések előnézetének megtekintésekor vagy alkalmazásakor. Emellett a Diagnosztikai lépés függvénnyel rögzítheti az egyes lekérdezési lépések részletes kiértékelési adatait. Az eredmények elérhetővé válnak egy Power Queryben, és átalakításokkal jobban megértheti a lekérdezések végrehajtását.
Teljesítményelemző használata
A Power BI Desktopban a Teljesítményelemző segítségével megtudhatja, hogyan működik az egyes jelentéselemek ( például vizualizációk és DAX-képletek). Különösen hasznos annak meghatározása, hogy a lekérdezés vagy a vizualizáció hozzájárul-e a teljesítményproblémákhoz.
AZ SQL Server Profiler használata
Az SQL Server Profiler használatával is azonosíthatja a lassú lekérdezéseket.
Feljegyzés
Az SQL Server Profiler az SQL Server Management Studio részeként érhető el.
Az SQL Server Profiler használata, ha az adatforrás a következő:
- SQL Server
- SQL Server Analysis Services
- Azure Analysis Services
Figyelem
A Power BI Desktop támogatja a diagnosztikai porthoz való csatlakozást. A diagnosztikai port lehetővé teszi más eszközök számára, hogy a kapcsolatok diagnosztikai célokra nyomkövetéseket hajtsanak végre. A Power Desktop-adatmodell módosításai csak adott műveletek esetén támogatottak. A nem támogatott műveleteket tartalmazó adatmodell egyéb módosításai sérüléshez és adatvesztéshez vezethetnek.
SQL Server Profiler-nyomkövetés létrehozásához kövesse az alábbi utasításokat:
- Nyissa meg a Power BI Desktop-jelentést (így a következő lépésben könnyen megtalálhatja a portot, és bezárhatja a többi megnyitott jelentést).
- A Power BI Desktop által használt port meghatározásához a PowerShellben (rendszergazdai jogosultságokkal) vagy a parancssorban adja meg a következő parancsot:
A kimenet az alkalmazások és a nyitott portok listája lesz. Keresse meg az msmdsrv.exe által használt portot, és rögzítse későbbi használatra. Ez a Power BI Desktop példánya.netstat -b -n
- Az SQL Server Profiler csatlakoztatása a Power BI Desktop-jelentéshez:
- Nyissa meg az SQL Server Profilert.
- Az SQL Server Profiler Fájl menüjében válassza az Új nyomkövetés lehetőséget.
- Kiszolgálótípus esetén válassza az Analysis Services lehetőséget.
- A kiszolgáló neveként adja meg a localhost:[korábban rögzített port] értéket.
- Kattintson a Futtatás gombra – most az SQL Server Profiler nyomkövetése élő, és aktívan profilozza a Power BI Desktop-lekérdezéseket.
- A Power BI Desktop-lekérdezések végrehajtásakor láthatja a hozzájuk tartozó időtartamokat és processzoridőket. Az adatforrás típusától függően más események is megjelenhetnek, amelyek jelzik a lekérdezés végrehajtását. Ezen információk segítségével meghatározhatja, hogy mely lekérdezések a szűk keresztmetszetek.
Az SQL Server Profiler használatának egyik előnye, hogy sql serveres (relációs) adatbázis-nyomkövetés menthető. A nyomkövetés az adatbázismotor hangolási tanácsadójának bemenetévé válhat. Így javaslatokat kaphat az adatforrás finomhangolására.
Prémium szintű metrikák monitorozása
A Microsoft Fabric Kapacitásmetrikák alkalmazás segítségével monitorozza a szervezet Power BI Premium-kapacitásában üzembe helyezett tartalmak teljesítményét.
Kapcsolódó tartalom
A cikkről további információt a következő forrásokban talál: