Premium-funktioner i dataflöden

Dataflöden stöds för Power BI Pro, Premium per användare (PPU) och Power BI Premium användare. Vissa funktioner är bara tillgängliga med en Power BI Premium-prenumeration (som antingen är en Premium-kapacitet eller PPU-licens). I den här artikeln beskrivs och beskrivs PPU- och Premium-funktioner och deras användning.

Följande funktioner är endast tillgängliga med Power BI Premium (PPU eller en Premium-kapacitetsprenumeration):

  • Förbättrad beräkningsmotor
  • DirectQuery
  • Beräknade entiteter
  • Länkade entiteter
  • Inkrementell uppdatering

I följande avsnitt beskrivs var och en av dessa funktioner i detalj.

Anteckning

Dataflöden är inte tillgängliga i Power BI-tjänst för amerikanska myndighetsdod-kunder. Mer information om vilka funktioner som är tillgängliga och vilka som inte är det finns i Power BI-funktionstillgänglighet för amerikanska myndighetskunder.

Den förbättrade beräkningsmotorn

Med den förbättrade beräkningsmotorn i Power BI kan Power BI Premium-prenumeranter använda sin kapacitet till att optimera användningen av dataflöden. Den förbättrade beräkningsmotorn har följande fördelar:

  • Drastiskt minskar uppdateringstiden som krävs för långvariga ETL-steg (extrahera, transformera, läsa in) över beräknade entiteter, till exempel utföra kopplingar, distinktafilter ochgruppera efter.
  • Utför DirectQuery-frågor över entiteter.

Anteckning

  • Validerings- och uppdateringsprocesserna informerar dataflöden om modellschemat. Om du vill ange schemat för tabellerna själv använder du Power Query-redigeraren och anger datatyper.
  • Den här funktionen är tillgänglig i alla Power BI-kluster förutom WABI-INDIA-CENTRAL-A-PRIMARY

Aktivera den förbättrade beräkningsmotorn

Viktigt

Den förbättrade beräkningsmotorn fungerar bara för A3- eller större Power BI-kapaciteter.

I Power BI Premium anges den förbättrade beräkningsmotorn individuellt för varje dataflöde. Det finns tre konfigurationer att välja mellan:

  • Disabled (Inaktiverat)

  • Optimerad (standard) – Den förbättrade beräkningsmotorn är inaktiverad. Den aktiveras automatiskt när en tabell i dataflödet refereras av en annan tabell eller när dataflödet är anslutet till ett annat dataflöde på samma arbetsyta.

Om du vill ändra standardinställningen och aktivera den förbättrade beräkningsmotorn gör du följande:

  1. Välj Fler alternativ bredvid det dataflöde som du vill ändra inställningarna för på arbetsytan.

  2. I menyn Fler alternativ för dataflödet väljer du Inställningar.

    Skärmbild av menyn Fler alternativ för dataflöden med inställningsinställningen markerad.

  3. Expandera inställningarna för förbättrad beräkningsmotor.

    Skärmbild av en inställningssida för dataflöde med inställningen för förbättrade inställningar för beräkningsmotorn markerad.

  4. I inställningarna för förbättrad beräkningsmotor väljer du och sedan Använd.

    Skärmbild av de förbättrade inställningarna för beräkningsmotorn med den aktiverade markeringen aktiverad och knappen Tillämpa markerad.

Använda den förbättrade beräkningsmotorn

När den förbättrade beräkningsmotorn är på återgår du till dataflöden och du bör se en prestandaförbättring i alla beräknade tabeller som utför komplexa åtgärder, till exempel kopplingar eller gruppera efter åtgärder för dataflöden som skapats från befintliga länkade entiteter på samma kapacitet.

Om du vill använda beräkningsmotorn på bästa sätt delar du upp ETL-fasen i två separata dataflöden på följande sätt:

  • Dataflöde 1 – det här dataflödet ska bara mata in allt som krävs från en datakälla.
  • Dataflöde 2 – utför alla ETL-åtgärder i det här andra dataflödet, men se till att du refererar till dataflöde 1 som ska ligga i samma kapacitet. Se också till att du utför åtgärder som kan vika först: filtrera, gruppera efter, distinkta, koppla). Och utför dessa åtgärder före någon annan åtgärd för att säkerställa att beräkningsmotorn används.

Vanliga frågor och svar

Fråga: Jag har aktiverat den förbättrade beräkningsmotorn, men mina uppdateringar går långsammare. Varför?

Svar: Om du aktiverar den förbättrade beräkningsmotorn finns det två möjliga förklaringar till att uppdateringarna går långsammare:

  • När den förbättrade beräkningsmotorn är aktiverad krävs det en del minne för att den ska fungera korrekt. Därför minskar det tillgängliga minnet för att utföra en uppdatering och ökar därför sannolikheten för att uppdateringar ska placeras i kö. Den ökningen minskar sedan antalet dataflöden som kan uppdateras samtidigt. Åtgärda problemet genom att öka det tilldelade minnet för dataflöden när du aktiverar förbättrad beräkning för att säkerställa att det tillgängliga minnet för samtidiga dataflödesuppdateringar förblir detsamma.

  • En annan orsak till att du kan stöta på långsammare uppdateringar är att beräkningsmotorn bara fungerar ovanpå befintliga entiteter. Om ditt dataflöde refererar till en datakälla som inte är ett dataflöde, upplever du inte någon förbättring. Prestanda kommer inte att öka eftersom den första läsningen från en datakälla i vissa stordatascenarier skulle vara långsammare eftersom data måste skickas till den förbättrade beräkningsmotorn.

Fråga: Jag kan inte se växlingsknappen för den förbättrade beräkningsmotorn. Varför?

Svar: Den förbättrade beräkningsmotorn släpps stegvis till regioner runt om i världen, men är ännu inte tillgänglig i alla regioner.

Fråga: Vilka datatyper stöds för beräkningsmotorn?

Svar: Den förbättrade beräkningsmotorn och dataflöden har för närvarande stöd för följande datatyper. Om ditt dataflöde inte använder någon av följande datatyper uppstår ett fel under uppdateringen:

  • Datum/tid
  • Decimaltal
  • Text
  • Heltal
  • Datum/tid/zon
  • Sant/falskt
  • Datum
  • Tid

Använda DirectQuery med dataflöden i Power BI

Du kan använda DirectQuery för att ansluta direkt till dataflöden, vilket gör att du kan ansluta direkt till ditt dataflöde utan att importera dess data.

Att använda DirectQuery med dataflöden innebär följande förbättringar för dina Power BI- och dataflödesprocesser:

  • Du behöver inte ha separata uppdateringsscheman – DirectQuery ansluter direkt till ett dataflöde, vilket gör att du inte behöver skapa en importerad datamängd. När du använder DirectQuery med dina dataflöden behöver du inte längre separata uppdateringsscheman för dataflödet och datauppsättningen för att säkerställa att data är synkroniserade.

  • Filtrering av data – DirectQuery är användbart när du arbetar med en filtrerad vy av data i ett dataflöde. Du kan använda DirectQuery med beräkningsmotorn för att filtrera dataflödesdata och arbeta med den filtrerade delmängd som du behöver. Genom att filtrera data kan du arbeta med en mindre och mer hanterbar delmängd av data i ditt dataflöde.

Använda DirectQuery för dataflöden

Du kan använda DirectQuery med dataflöden i Power BI Desktop.

Det finns förutsättningar för att använda DirectQuery med dataflöden:

  • Ditt dataflöde måste finnas i en Power BI Premium aktiverad arbetsyta.
  • Beräkningsmotorn måste vara aktiverad.

Mer information om DirectQuery med dataflöden finns i Använda DirectQuery med dataflöden.

Aktivera DirectQuery för dataflöden

För att dataflödet ska vara tillgängligt för DirectQuery måste den förbättrade beräkningsmotorn vara i sitt optimerade tillstånd. Om du vill aktivera DirectQuery för dataflöden, anger du det nya alternativet Förbättrade inställningar för beräkningsmotor till .

Skärmbild av de förbättrade inställningarna för beräkningsmotorn med alternativet på valt.

När du har tillämpat den inställningen uppdaterar du dataflödet så att optimeringen börjar gälla.

Överväganden och begränsningar för DirectQuery

Det finns några kända begränsningar med DirectQuery och dataflöden:

  • Sammansatta/blandade modeller som har import- och DirectQuery-datakällor, stöds för närvarande inte.

  • Stora dataflöden kan ha problem med tidsgränser vid visning av visualiseringar. Stora dataflöden som får timeout-problem bör använda importläget.

  • Under inställningarna för datakällan visar dataflödesanslutningsappen ogiltiga autentiseringsuppgifter om du använder DirectQuery. Den här varningen påverkar inte beteendet och datauppsättningen fungerar korrekt.

Beräknade entiteter

Du kan göra lagerberäkningar när du använder dataflöden med en Power BI Premium-prenumeration. Med den här funktionen kan du utföra beräkningar på dina befintliga dataflöden och returnera resultat som gör att du kan fokusera på att skapa rapporter och analysera rapporter.

Skärmbild av en Power Query-redigeraren som markerar en tabell som redigeras.

Om du vill göra lagerberäkningar måste du först skapa ett dataflöde och sedan hämta data till detta Power BI-dataflödeslager. När du har ett dataflöde som innehåller data kan du skapa beräknade entiteter, som är entiteter som utför lagringsberäkningar.

Överväganden och begränsningar för beräknade entiteter

  • När du arbetar med dataflöden som skapats i en organisations Azure Data Lake Storage Gen2 konto fungerar länkade entiteter och beräknade entiteter bara korrekt när entiteterna finns i samma lagringskonto.

Du bör skapa ett nytt dataflöde för varje källa (en lokalt och en i molnet) när du utför beräkningar på data som är kopplade till lokala data och molndata. Därefter skapar du ett tredje dataflöde som sammanfogar/beräknar över dessa två datakällor.

Länkade entiteter

Du kan referera till befintliga dataflöden med hjälp av länkade entiteter med en Power BI Premium-prenumeration, vilket gör att du antingen kan utföra beräkningar på dessa entiteter med hjälp av beräknade entiteter eller skapa en tabell med en enda sanningskälla som du kan återanvända i flera dataflöden.

Inkrementell uppdatering

Dataflöden kan ställas in att uppdateras stegvis för att undvika att alla data måste hämtas vid varje uppdatering. Det gör du genom att välja dataflödet och sedan ikonen Inkrementell uppdatering.

Skärmbild av tabellen i ett Power BI-dataflöde med ikonen Inkrementell uppdatering markerad.

Om du ställer in inkrementell uppdatering läggs parametrar till i dataflödet som anger datumintervallet. Detaljerad information om hur du konfigurerar inkrementell uppdatering finnsi Använda inkrementell uppdatering med dataflöden.

Att tänka på när du inte anger någon inkrementell uppdatering

Ange inte ett dataflöde till inkrementell uppdatering i följande situationer:

  • Länkade entiteter bör inte använda inkrementell uppdatering om de refererar till ett dataflöde.

Nästa steg

Följande artiklar innehåller mer information om dataflöden och Power BI: