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.
Start Power BI Desktop. Velg Ny>rapportpå oppstartsskjermbildet.
Velg Hent data fra båndet, og velg deretter Semantiske Power BI-modeller.
På OneLake-datahuben-siden velger du semantisk Direct Lake-modell du vil koble til, og deretter velger du Koble til.
Plasser et kortvisualobjekt på rapportlerretet, velg en datakolonne for å opprette en grunnleggende rapport, og velg deretter Ytelsesanalysepå Vis-menyen.
Velg Start innspillingi ruten Ytelsesanalyse .
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:
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.
Start SQL Server Profiler fra Windows-menyen.
Velg Fil>Ny sporingi SQL Server Profiler.
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.
Velg Alternativer. Skriv inn navnet på den semantiske modellen i Koble til database, og velg deretter Koble til. Logg på Microsoft Entra-ID.
Merk av for Vis alle hendelser i Spor egenskaper>hendelsesvalg.
Rull til for spørringsbehandling , og merk deretter av for følgende hendelser:
Begivenhet Beskrivelse DirectQuery_Begin
DirectQuery_EndHvis 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_EndVertiPaq-lagringsmotorhendelser (SE) i Direct Lake-modus er de samme som for importmodus. Det skal se slik ut:
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.