Överväganden och begränsningar för dataflöden

Det finns några dataflödesbegränsningar för redigering, uppdateringar och kapacitetshantering som användarna bör ha i åtanke, enligt beskrivningen i följande avsnitt.

Allmänna begränsningar

  • Dataflöden kanske inte är tillgängliga för alla amerikanska myndighets-DOD-kunder. Funktionsparitet mellan myndighetsmiljöer finns i artikeln Om power BI-funktionstillgänglighet för myndigheter .
  • Borttagna datakällor tas inte bort från dataflödesdatakällans sida, vilket är ett godartat beteende och inte påverkar uppdatering eller redigering av dataflöden. I ursprungsvyn visas borttagna datakällor som ursprung för ett dataflöde.
  • Borttagna datakällor visas fortfarande på sidan Inställning i listrutan gateway.
  • Djup motsvarar dataflöden som är länkade till andra dataflöden. Det aktuella maximala djupet är 32.
  • Bredden motsvarar entiteter i ett dataflöde.
    • Det finns ingen vägledning eller begränsningar för det optimala antalet entiteter i ett dataflöde, men delade dataflöden har en uppdateringsgräns på två timmar per entitet och tre per dataflöde. Så om du har två entiteter och var och en tar två timmar bör du inte placera dem i samma dataflöde.
    • För Power BI Premium baseras vägledning och gränser på enskilda användningsfall snarare än specifika krav. Den enda gränsen för Power BI Premium är en 24-timmars uppdatering per dataflöde.
  • En Power BI Premium-prenumeration krävs för att kunna uppdatera fler än 10 dataflöden mellan arbetsytor.
  • PowerQuery-begränsningar finns i artikeln Begränsningar för Power Query Online.
  • Power BI-dataflöden stöder inte användning av globala variabler i ett URL-argument.
  • Multi-Geo stöds för närvarande inte om du inte konfigurerar lagring för att använda ditt eget Azure Data Lake Gen2-lagringskonto.
  • Vnet-stöd uppnås med hjälp av en gateway.
  • När du använder beräknade entiteter med gatewaydatakällor bör datainmatningen utföras i andra datakällor än beräkningen. De beräknade entiteterna bör bygga på entiteter som endast används för inmatning och inte mata in data i sina egna kombinationssteg.
  • I Power BI-dataflöden kan du använda parametrar, men du kan inte redigera dem om du inte redigerar hela dataflödet. I det här avseendet fungerar parametrar i dataflöden som liknar deklarerade konstanter.
  • Vissa anslutningsappar som finns i Felsöka uppdateringsscenarier stöds inte för dataflöden och datamarter i Premium-arbetsytor.
  • När du använder DirectQuery med ett dataflöde är sökningar med det visuella utsnittet skiftlägeskänsliga.

Redigering av dataflöde

När du skapar dataflöden bör du tänka på följande:

  • Redigering i dataflöden görs i PQO-miljön (Power Query Online). se de begränsningar som beskrivs i Power Query-gränser. Eftersom redigering av dataflöden görs i PQO-miljön (Power Query Online) påverkar uppdateringar som utförs på dataflödenas arbetsbelastningskonfigurationer endast uppdateringar och påverkar inte redigeringsupplevelsen.

  • Dataflöden kan bara ändras av sina ägare.

  • Dataflöden är inte tillgängliga i Min arbetsyta.

  • Dataflöden som använder gatewaydatakällor stöder inte flera autentiseringsuppgifter för samma datakälla.

  • Användning av Web.Page-anslutningsappen kräver en gateway.

API-överväganden

Mer information om rest-API:er för dataflöden som stöds finns i REST API-referensen. Nedan följer några saker att tänka på:

  • Om du exporterar och importerar ett dataflöde får dataflödet ett nytt ID.

  • Import av dataflöden som innehåller länkade tabeller uppdaterar inte befintliga referenser i dataflödet (dessa frågor bör uppdateras manuellt innan dataflödet importeras).

  • När du distribuerar ett dataflöde kan du använda parametrarna GenerateUniqueName och Abort för att antingen avbryta åtgärden när den redan finns eller instruera API:et att automatiskt skapa ett unikt namn i stället. Dataflöden kan skrivas över med parametern CreateOrOverwrite om de ursprungligen har skapats med hjälp av import-API:et.

Dataflöden i delade kapaciteter

Det finns begränsningar för dataflöden i delade kapaciteter (icke-Premium-kapaciteter):

  • När ett dataflöde uppdateras är tidsgränserna i en delad kapacitet 2 timmar per tabell och 3 timmar per dataflöde.
  • Länkade tabeller kan inte skapas i delade dataflöden, även om de kan finnas i dataflödet så länge som egenskapen Läs in aktiverad på frågan är inaktiverad.
  • Beräknade tabeller kan inte skapas i delade dataflöden.
  • AutoML- och Cognitive-tjänster är inte tillgängliga i delade dataflöden.
  • Inkrementell uppdatering fungerar inte i delade dataflöden.

Dataflöden i Premium

Dataflöden som finns i Premium har följande överväganden och begränsningar.

Uppdateringar och dataöverväganden:

  • När du uppdaterar dataflöden är tidsgränserna 24 timmar (ingen skillnad för tabeller och/eller dataflöden).

  • Om du ändrar ett dataflöde från en inkrementell uppdateringsprincip till en normal uppdatering, eller tvärtom, försvinner alla data.

  • När du ändrar ett dataflödes schema försvinner alla data.

  • När du använder en PPU-licens (Premium Per User) med dataflöden rensas data när data flyttas från en PPU-miljö.

  • När ett dataflöde uppdateras i en PPU-kontext (Premium Per User) är data inte synliga för icke-PPU-användare.

  • Inkrementell uppdatering fungerar endast med dataflöden när den förbättrade beräkningsmotorn är aktiverad.

Länkade och beräknade tabeller:

  • Länkade tabeller kan gå ner till djupet 32 referenser.

  • Cykliska beroenden för länkade tabeller tillåts inte.

  • En länkad tabell kan inte kopplas till en vanlig tabell som hämtar sina data från en lokal datakälla.

  • När en fråga (till exempel fråga A) används i beräkningen av en annan fråga (fråga B) i dataflöden blir fråga B en beräknad tabell. Beräknade tabeller kan inte referera till lokala källor.

Beräkningsmotor:

  • När du använder Beräkningsmotorn ökar datainmatningen med ungefär 10 till 20 %.

    • Detta gäller endast för det första dataflödet som finns i beräkningsmotorn och läser data från datakällan.
    • Efterföljande dataflöden som använder källdataflödet medför inte samma straff.
  • Endast vissa åtgärder använder beräkningsmotorn och endast när den används via en länkad tabell eller som en beräknad tabell. En fullständig lista över åtgärder finns i det här blogginlägget.

Kapacitetshantering:

  • Som design har Premium Power BI-kapaciteter en intern Resource Manager som begränsar arbetsbelastningarna på olika sätt när kapaciteten körs med lite minne.

    1. För dataflöden minskar det här begränsningstrycket antalet tillgängliga M-containrar.
    2. Minnet för dataflöden kan anges till 100 %, med en container med lämplig storlek för dina datastorlekar, och arbetsbelastningen hanterar antalet containrar på rätt sätt.
  • Det ungefärliga antalet containrar kan hittas genom att dividera det totala minne som allokerats till arbetsbelastningen med mängden minne som allokerats till en container.

Dataflödesanvändning i semantiska modeller

  • När du skapar en semantisk modell i Power BI Desktop och sedan publicerar den till Power BI-tjänst kontrollerar du att autentiseringsuppgifterna som används i Power BI Desktop för dataflödenas datakälla är samma autentiseringsuppgifter som används när den semantiska modellen publiceras till tjänsten.
    1. Det går inte att se till att dessa autentiseringsuppgifter är samma resultat i ett nyckelfel som inte hittades vid uppdatering av semantisk modell

Kommentar

Om dataflödesstrukturen ändras, till exempel en ny eller omdöpt kolumn, kommer semantikmodellen inte att visa ändringen, och ändringen kan också orsaka att en datauppdatering misslyckas i Power BI-tjänst för den semantiska modellen tills den uppdateras i Power BI Desktop och publiceras på nytt.

Dataflöden och namngivna anslutningar

När du använder dataflöden med namngivna anslutningar gäller följande begränsningar:

  • Du kan bara skapa en molnanslutning för en viss sökväg och skriva, till exempel kan du bara skapa en SQL plus server-/databasmolnanslutning. Du kan skapa flera gatewayanslutningar.
  • Du kan inte namnge eller byta namn på molndatakällor. du kan namnge eller byta namn på gatewayanslutningar.

ADLS-begränsningar

  • ADLS är inte tillgängligt i GCC-, GCC High- eller DOD-miljöer. Mer information finns i Power BI för amerikanska myndighetskunder.
  • Du måste tilldelas som ägare av resursen på grund av ändringar i API:erna för ADLS Gen 2.
  • Azure-prenumerationsmigrering stöds inte, men det finns två alternativ för att göra det:
    • Första metoden: Efter migreringen kan användaren koppla från arbetsytor och koppla tillbaka dem. Om du använder kontot på klientnivå måste du koppla från alla arbetsytor och sedan koppla från på klientnivå och koppla från igen. Detta kan vara oönskat för kunder som inte vill ta bort alla sina dataflöden eller har många arbetsytor.
    • Andra metoden: Om den tidigare metoden inte är möjlig skickar du en supportbegäran för att ändra prenumerations-ID:t i databasen.
  • ADLS stöder inte de flesta element i listan i avsnittet Kataloger och filnamn i artikeln för namngivning av arbetsytor och namngivning av dataflöden på grund av följande begränsningar:
    • Power BI returnerar antingen ett ohjälpsamt fel eller tillåter att processen sker men uppdateringen misslyckas.
  • ADLS-prenumerationer mellan klientorganisationer stöds inte. ADLS som är kopplat till Power BI måste ingå i samma Azure-klientorganisation som Power BI använder för Microsoft Entra-ID.

Dataflödesdatatyper

De datatyper som stöds i dataflöden är följande:

Kombinationsdatatyp Dataflödesdatatyp
Tid Tid
Datum Date
Datum/tid Datum/tid
DateTimeZone DateTimeOffset
Logiskt Booleskt
Text String
Alla String
Valuta Decimal
Int8 Int64
Int16 Int64
Int32 Int64
Int64 Int64
Dubbel Dubbel
Procent Dubbel
Enstaka Dubbel
Decimal Dubbel
Antal Dubbel
Varaktighet Stöds inte
Binära Stöds inte
Funktion Stöds inte
Register Stöds inte
List Stöds inte
Post Stöds inte
Typ Stöds inte
Åtgärd Stöds inte
Ingen Stöds inte
Null Stöds inte

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