Sdílet prostřednictvím


Monitorování výkonu sestav v Power BI

Monitorujte výkon sestav v Power BI Desktopu pomocí Analyzátor výkonu. Monitorování vám pomůže zjistit, kde jsou kritické body a jak můžete zlepšit výkon sestavy.

Monitorování výkonu je relevantní v následujících situacích:

  • Aktualizace datového modelu importu je pomalá.
  • Vaše sestavy DirectQuery nebo Live Připojení ion jsou pomalé.
  • Výpočty modelu jsou pomalé.

Pomalé dotazy nebo vizuály sestavy by měly být ústředním bodem průběžné optimalizace.

Poznámka:

Analyzátor výkonu nelze použít k monitorování aktivit nebo kapacity Premium na uživatele (PPU).

Použití diagnostiky dotazů

Pomocí diagnostiky dotazů v Power BI Desktopu můžete určit, co Power Query dělá při zobrazení náhledu nebo použití dotazů. Dále použijte funkci Diagnostika kroku k zaznamenání podrobných informací o vyhodnocení jednotlivých kroků dotazu. Výsledky jsou dostupné v Power Query a transformace můžete použít, abyste lépe porozuměli provádění dotazů.

Screenshot of Power Query Editor Tools ribbon tab showing the Diagnose Step command, Start Diagnostics command, and the Stop Diagnostics command.

Použití Analyzátor výkonu

Pomocí Analyzátor výkonu v Power BI Desktopu zjistíte, jak jednotlivé prvky sestavy ( například vizuály a vzorce DAX) dělají. Je zvlášť užitečné určit, jestli se jedná o dotaz nebo vizuální vykreslování, které přispívá k problémům s výkonem.

Použití SQL Server Profileru

K identifikaci pomalýchdotazůch

Poznámka:

SQL Server Profiler je k dispozici jako součást aplikace SQL Server Management Studio.

Sql Server Profiler použijte, pokud je zdrojem dat:

  • SQL Server
  • SQL Server Analysis Services
  • Azure Analysis Services

Upozornění

Power BI Desktop podporuje připojení k portu diagnostiky. Diagnostický port umožňuje dalším nástrojům vytvářet připojení k provádění trasování pro diagnostické účely. Provádění jakýchkoli změn datového modelu Power Desktopu se podporuje jenom pro konkrétní operace. Jiné změny datového modelu s operacemi, které nejsou podporované, můžou vést k poškození a ztrátě dat.

Pokud chcete vytvořit trasování sql Serveru Profiler, postupujte podle těchto pokynů:

  1. Otevřete sestavu Power BI Desktopu (abyste mohli port snadno najít v dalším kroku, zavřete všechny ostatní otevřené sestavy).
  2. Pokud chcete určit port používaný Power BI Desktopem, v PowerShellu (s oprávněními správce) nebo na příkazovém řádku zadejte následující příkaz:
    netstat -b -n
    
    Výstupem bude seznam aplikací a jejich otevřených portů. Vyhledejte port používaný nástrojem msmdsrv.exe a poznamenejte si ho pro pozdější použití. Je to vaše instance Power BI Desktopu.
  3. Připojení SQL Serveru Profileru k sestavě Power BI Desktopu:
    1. Otevřete SQL Server Profiler.
    2. V SQL Server Profiler v nabídce Soubor vyberte Nové trasování.
    3. Jako typ serveru vyberte Analysis Services.
    4. Jako název serveru zadejte localhost:[port zaznamenaný dříve].
    5. Klikněte na Spustit – teď je živé trasování sql Serveru Profiler a aktivně profiluje dotazy Power BI Desktopu.
  4. Při provádění dotazů Power BI Desktopu uvidíte jejich odpovídající doby trvání a časy procesoru. V závislosti na typu zdroje dat se můžou zobrazit další události označující způsob spuštění dotazu. Pomocí těchto informací můžete určit, které dotazy jsou kritickými body.

Výhodou použití SQL Server Profileru je, že je možné uložit trasování databáze SQL Serveru (relační). Trasování se může stát vstupem do Poradce pro optimalizaci databázového stroje. Tímto způsobem můžete dostávat doporučení, jak ladit zdroj dat.

Monitorování metrik Premium

Pomocí aplikace Microsoft Fabric Capacity Metrics monitorujte výkon obsahu nasazeného do kapacity Power BI Premium vaší organizace.

Další informace o tomto článku najdete v následujících zdrojích informací: