Dela via


Live-anslutning och DirectQuery-jämförelse

Live-anslutning är ett sätt att ansluta en Power BI-rapport till en publicerad Power BI-semantisk modell. DirectQuery är en metod som du kan använda för att ansluta din semantiska modell till data. Den här artikeln beskriver de största skillnaderna mellan dessa begrepp.

Live-anslutning

Live-anslutning är en metod som gör att du kan skapa en rapport i Power BI Desktop utan att behöva skapa en semantisk modell för den. När du skapar rapporten i Power BI Desktop kan du ansluta den till en semantisk modell som redan finns. Med en liveanslutning kan du förlita dig på befintliga data, som kan uppdateras utan åtkomst till rapporten.

Med liveanslutning kan du ansluta rapporten till någon av följande datakällor:

  • En semantisk modell som redan finns i Power BI-tjänst

  • En Azure Analysis Services-databas (AAS)

  • En lokal instans av SQL Server Analysis Services (SSAS)

DirectQuery

En Power BI-semantisk modell kan ha data kopierade till den under en uppdateringsåtgärd, i det som kallas importläge. Eller så kan den semantiska modellen dynamiskt begära data från en datakälla som den är ansluten till med hjälp av en metod som kallas DirectQuery.

När du använder DirectQuery använder rapporten DAX-frågor (Data Analysis Expression) för att hämta data. När den semantiska modellen har tagit emot rapportens DAX-fråga genererar den en annan uppsättning frågor som körs på datakällan för att hämta nödvändiga data. Om din datakälla till exempel är en SQL Server-databas genererar Power BI SQL-frågor för att hämta de data som behövs. Andra datakällor kan generera frågor på andra frågespråk.

DirectQuery är användbart när:

  • Du arbetar mot datakällor med en stor mängd data

  • Du vill använda data i nära realtid

Du kan också använda DirectQuery med Analysis Services enligt beskrivningen i Använda DirectQuery för Power BI-semantiska modeller och Analysis Services.

Mer information finns i följande resurser: