Del via


Analyser spørringsbehandling for semantiske modeller i Direct Lake

Semantiske Power BI-modeller i Direct Lake-modus leser Delta-tabeller direkte fra OneLake – med mindre de må gå tilbake til DirectQuery- modus. Vanlige årsaker til tilbakefall inkluderer minnetrykk som kan forhindre innlasting av kolonner som kreves for å behandle en DAX-spørring, og enkelte funksjoner i datakilden støtter kanskje ikke Direct Lake-modus, for eksempel SQL-visninger i et lager og Lakehouse. Generelt gir Direct Lake-modus den beste DAX-spørringsytelsen med mindre en tilbakefall til DirectQuery-modus er nødvendig. Fordi tilbakefall til DirectQuery-modus kan påvirke DAX-spørringsytelsen, er det viktig å analysere spørringsbehandling for en semantisk direct lake-modell for å identifisere om og hvor ofte fallbacks forekommer.

Analyser ved hjelp av ytelsesanalyse

Ytelsesanalyse kan gi en rask og enkel titt på hvordan et visualobjekt spør en datakilde, og hvor mye tid det tar å gjengi et resultat.

  1. Start Power BI Desktop. Velg Ny>rapportpå oppstartsskjermbildet.

  2. Velg Hent data fra båndet, og velg deretter Semantiske Power BI-modeller.

  3. OneLake-datahuben-siden velger du semantisk Direct Lake-modell du vil koble til, og deretter velger du Koble til.

  4. Plasser et kortvisualobjekt på rapportlerretet, velg en datakolonne for å opprette en grunnleggende rapport, og velg deretter YtelsesanalyseVis-menyen.

    skjermbilde av ruten Ytelsesanalyse.

  5. Velg Start innspillingi ruten Ytelsesanalyse .

    Skjermbilde av kommandoen for å starte innspillingen i Ytelsesanalyse.

  6. Velg Oppdater visualobjekteri Ytelsesanalyse-ruten, og utvid deretter kortvisualobjektet. Kortvisualobjektet forårsaker ingen DirectQuery-behandling, noe som indikerer at den semantiske modellen kunne behandle visualobjektets DAX-spørringer i Direct Lake-modus.

    Hvis den semantiske modellen faller tilbake til DirectQuery-modus for å behandle dax-spørringen for visualobjektet, ser du en direktespørring ytelsesmetrikk, som vist på følgende bilde:

    Skjermbilde av måledata for direkte spørringsytelse.

Analyser ved hjelp av SQL Server Profiler

SQL Server Profiler kan gi mer informasjon om spørringsytelse ved å spore spørringshendelser. Den er installert med SQL Server Management Studio (SSMS). Før du starter, må du kontrollere at du har den nyeste versjonen av SSMS installert.

  1. Start SQL Server Profiler fra Windows-menyen.

  2. Velg Fil>Ny sporingi SQL Server Profiler.

  3. I Koble til server>servertypevelger du Analysis Services-, og deretter skriver du inn nettadressen til arbeidsområdet i Servernavn, velger en godkjenningsmetode og skriver deretter inn et brukernavn for å logge på arbeidsområdet.

    skjermbilde av dialogboksen Koble til server i SQL Server Profiler.

  4. Velg Alternativer. Skriv inn navnet på den semantiske modellen i Koble til database, og velg deretter Koble til. Logg på Microsoft Entra-ID.

    Skjermbilde av databasenavnet som er angitt i Koble til databasefelt.

  5. Merk av for Vis alle hendelser i Spor egenskaper>hendelsesvalg.

    Skjermbilde av hendelsesvalg – Vis alle hendelser- avmerkingsboks.

  6. Rull til for spørringsbehandling , og merk deretter av for følgende hendelser:

    Begivenhet Beskrivelse
    DirectQuery_Begin
    DirectQuery_End
    Hvis DirectQuery Begin/End-hendelser vises i sporingen, kan den semantiske modellen ha falt tilbake til DirectQuery-modus. Vær imidlertid oppmerksom på at tilstedeværelsen av EngineEdition-spørringer og muligens spørringer for å kontrollere Object-Level Security (OLS) ikke representerer et tilbakefall fordi motoren alltid bruker DirectQuery-modus for disse ikke-spørringsbehandlingsrelaterte kontrollene.
    VertiPaq_SE_Query_Begin
    VertiPaq_SE_Query_Cache_Match
    VertiPaq_SE_Query_Cache_Miss
    VertiPaq_SE_Query_End
    VertiPaq-lagringsmotorhendelser (SE) i Direct Lake-modus er de samme som for importmodus.

    Det skal se slik ut:

    Skjermbilde som viser valgte spørringsbehandlingshendelser i SQL Server Profiler.

  7. Velg Kjør. Opprett en ny rapport i Power BI Desktop, eller samhandle med en eksisterende rapport for å generere spørringshendelser. Se gjennom SQL Server Profiler-sporingsrapporten for spørringsbehandlingshendelser.

    Bildet nedenfor viser et eksempel på spørringsbehandlingshendelser for en DAX-spørring. I denne sporingen angir VertiPaq-lagringsmotorhendelsene (SE) at spørringen ble behandlet i Direct Lake-modus. Skjermbilde av hendelser for spørringsbehandling i SQL Server Profiler.