Overwegingen en beperkingen voor gegevensstromen

Er zijn enkele gegevensstroomlimieten voor het ontwerpen, vernieuwen en capaciteitsbeheer waarmee gebruikers rekening moeten houden, zoals beschreven in de volgende secties.

Algemene beperkingen

  • Functiepariteit in overheidsomgevingen vindt u in het power BI-artikel over de beschikbaarheid van functies voor de overheid .
  • Verwijderde gegevensbronnen worden niet verwijderd van de gegevensstroomgegevensbronpagina. Dit is een goedaardig gedrag en heeft geen invloed op het vernieuwen of bewerken van gegevensstromen. In de herkomstweergave worden verwijderde gegevensbronnen weergegeven als herkomst voor een gegevensstroom.
  • Verwijderde gegevensbronnen worden nog steeds weergegeven op de pagina Instelling in de vervolgkeuzelijst gateway.
  • Diepte komt overeen met gegevensstromen die zijn gekoppeld aan andere gegevensstromen. De huidige maximale diepte is 32.
  • Breedte komt overeen met entiteiten binnen een gegevensstroom.
    • Er zijn geen richtlijnen of limieten voor het optimale aantal entiteiten in een gegevensstroom, maar gedeelde gegevensstromen hebben een vernieuwingslimiet van twee uur per entiteit en drie per gegevensstroom. Dus als u twee entiteiten hebt en elk twee uur duurt, moet u ze niet in dezelfde gegevensstroom plaatsen.
    • Voor Power BI Premium worden richtlijnen en limieten aangestuurd door afzonderlijke use cases in plaats van specifieke vereisten. De enige limiet voor Power BI Premium is een vernieuwing van 24 uur per gegevensstroom.
  • Er is een Power BI Premium-abonnement vereist om meer dan 10 gegevensstromen in meerdere werkruimten te vernieuwen
  • PowerQuery-beperkingen vindt u in het artikel powerQuery Online-gebruikslimieten.
  • Power BI-gegevensstromen bieden geen ondersteuning voor het gebruik van globale variabelen in een URL-argument.
  • Multi-Geo wordt momenteel niet ondersteund, tenzij u opslag configureert voor het gebruik van uw eigen Azure Data Lake Gen2-opslagaccount.
  • Vnet-ondersteuning wordt bereikt met behulp van een gateway.
  • Wanneer u berekende entiteiten met gatewaygegevensbronnen gebruikt, moet de gegevensopname worden uitgevoerd in verschillende gegevensbronnen dan de berekeningen. De berekende entiteiten moeten voortbouwen op entiteiten die alleen worden gebruikt voor opname en geen gegevens opnemen in hun eigen mash-upstappen.
  • In Power BI-gegevensstromen kunt u parameters gebruiken, maar u kunt ze niet bewerken, tenzij u de hele gegevensstroom bewerkt. In dit opzicht gedragen parameters in gegevensstromen zich vergelijkbaar met gedeclareerde constanten.

Ontwerpen van gegevensstromen

Bij het ontwerpen van gegevensstromen moeten gebruikers rekening houden met de volgende zaken:

  • Ontwerpen in gegevensstromen vindt plaats in de omgeving Power Query Online (PQO); zie de beperkingen die worden beschreven in Power Query-limieten. Omdat het ontwerpen van gegevensstromen wordt uitgevoerd in de PQO-omgeving (Power Query Online), hebben updates die worden uitgevoerd op de workloadconfiguraties van gegevensstromen alleen invloed op vernieuwingen en hebben ze geen invloed op de ontwerpervaring

  • Gegevensstromen kunnen alleen worden gewijzigd door hun eigenaren

  • Gegevensstromen zijn niet beschikbaar in Mijn werkruimte

  • Gegevensstromen die gebruikmaken van gatewaygegevensbronnen bieden geen ondersteuning voor meerdere referenties voor dezelfde gegevensbron

  • Er is een gateway vereist om de Web.Page-connector te gebruiken

Overwegingen voor API's

Meer informatie over ondersteunde REST API's van gegevensstromen vindt u in de REST API-naslaginformatie. Hierna volgen enkele aandachtspunten waarmee u rekening moet houden:

  • Door een gegevensstroom te exporteren en importeren krijgt die gegevensstroom een nieuwe id

  • Als u gegevensstromen importeert die gekoppelde tabellen bevatten, worden de bestaande verwijzingen in de gegevensstroom niet gecorrigeerd (deze query's moeten handmatig worden opgelost voordat u de gegevensstroom importeert)

  • Gegevensstromen kunnen worden overschreven met de parameter CreateOrOverwrite als ze in eerste instantie zijn gemaakt met behulp van de API voor importeren

Gegevensstromen in gedeelde capaciteiten

Er gelden beperkingen voor gegevensstromen in gedeelde capaciteiten (niet-Premium-capaciteiten):

  • Bij het vernieuwen van gegevensstromen zijn time-outs in een gedeelde capaciteit 2 uur per tabel en 3 uur per gegevensstroom
  • Gekoppelde tabellen kunnen niet worden gemaakt in gedeelde gegevensstromen, hoewel deze kunnen bestaan in de gegevensstroom zolang de eigenschap Laden ingeschakeld voor de query is uitgeschakeld
  • Berekende tabellen kunnen niet worden gemaakt in gedeelde gegevensstromen
  • AutoML- en Cognitive-services zijn niet beschikbaar in gedeelde gegevensstromen
  • Incrementeel vernieuwen werkt niet in gedeelde gegevensstromen

Gegevensstromen in Premium

Gegevensstromen die bestaan in Premium, hebben de volgende overwegingen en beperkingen.

Overwegingen met betrekking tot vernieuwingen en gegevens:

  • Bij het vernieuwen van gegevensstromen zijn time-outs 24 uur (geen onderscheid voor tabellen en/of gegevensstromen)

  • Als u een gegevensstroom wijzigt van een incrementeel vernieuwingsbeleid naar een normale vernieuwing, of andersom, worden alle gegevens verwijderd

  • Als u het schema van een gegevensstroom wijzigt, worden alle gegevens verwijderd

  • Wanneer u een PPU-licentie (Premium Per User) gebruikt met gegevensstromen, worden gegevens gewist bij het verplaatsen van gegevens uit een PPU-omgeving

  • Wanneer een gegevensstroom wordt vernieuwd in een PPU-context (Premium Per User), zijn de gegevens niet zichtbaar voor niet-PPU-gebruikers

  • Incrementeel vernieuwen werkt alleen met gegevensstromen wanneer de verbeterde rekenengine is ingeschakeld

Gekoppelde en berekende tabellen:

  • Gekoppelde tabellen kunnen omlaag gaan tot een diepte van 32 verwijzingen

  • Cyclische afhankelijkheden van gekoppelde tabellen zijn niet toegestaan

  • Een gekoppelde tabel kan niet worden gekoppeld aan een gewone tabel die de gegevens ophaalt uit een on-premises gegevensbron

  • Wanneer een query (bijvoorbeeld query A) wordt gebruikt in de berekening van een andere query (query B) in gegevensstromen, wordt query B een berekende tabel. Berekende tabellen kunnen niet verwijzen naar on-premises bronnen.

Berekeningsengine:

  • Tijdens het gebruik van de compute-engine is er een initiële toename van ongeveer 10% tot 20% voor gegevensopname.

    • Dit wordt alleen toegepast op de eerste gegevensstroom die zich op de berekeningsengine bevindt en gegevens leest uit de gegevensbron
    • Volgende gegevensstromen die gebruikmaken van de brongegevensstroom, hebben niet dezelfde boete
  • Alleen bepaalde bewerkingen maken gebruik van de rekenengine en alleen wanneer ze worden gebruikt via een gekoppelde tabel of als een berekende tabel. Een volledige lijst met bewerkingen is te vinden in deze blogpost.

Capaciteitsbeheer:

  • De Premium Power BI-capaciteiten hebben standaard een interne Resource Manager waarmee de workloads op verschillende manieren worden beperkt wanneer de capaciteit wordt uitgevoerd op weinig geheugen.

    1. In het geval van gegevensstromen vermindert deze beperkingsdruk het aantal beschikbare M-containers
    2. Het geheugen voor gegevensstromen kan worden ingesteld op 100%, met een geschikte container voor uw gegevensgroottes; de werkbelasting beheert dan het aantal containers op de juiste manier
  • Het geschatte aantal containers kan worden gevonden door het totale geheugen dat aan de werkbelasting is toegewezen, te delen door de hoeveelheid geheugen die aan een container is toegewezen

Gebruik van gegevensstroom in gegevenssets

  • Wanneer u een gegevensset maakt in Power BI Desktop en deze vervolgens publiceert naar de Power BI-service, moet u ervoor zorgen dat de referenties die in Power BI Desktop voor de gegevensbron Gegevensstroom worden gebruikt, dezelfde referenties hebben wanneer de gegevensset wordt gepubliceerd naar de service.
    1. Wanneer u er niet voor zorgt dat deze referenties hetzelfde zijn, resulteert dat in een fout Sleutel niet gevonden bij het vernieuwen van de gegevensset

Notitie

Als de gegevensstroomstructuur wordt gewijzigd, zoals een nieuwe of gewijzigde kolom, wordt de wijziging niet weergegeven in de gegevensset. De wijziging kan er ook voor zorgen dat het vernieuwen van gegevens mislukt in de Power BI-service voor de gegevensset, totdat de gegevensset is vernieuwd in Power BI Desktop en opnieuw wordt gepubliceerd.

Gegevensstromen en benoemde verbindingen

Wanneer u gegevensstromen met benoemde verbindingen gebruikt, gelden de volgende beperkingen:

  • U kunt slechts één cloudverbinding van een bepaald pad en type maken. U kunt bijvoorbeeld slechts één SQL plus server-/databasecloudverbinding maken. U kunt meerdere gatewayverbindingen maken.
  • U kunt geen naam geven of de naam van cloudgegevensbronnen wijzigen; u kunt gatewayverbindingen een naam geven of de naam ervan wijzigen.

ADLS-beperkingen

  • ADLS is niet beschikbaar in GCC-, GCC High- of DOD-omgevingen. Zie Power BI voor amerikaanse overheidsklanten voor meer informatie.
  • U moet worden toegewezen als eigenaar van de resource vanwege wijzigingen in de ADLS Gen 2-API's.
  • Migratie van Azure-abonnementen wordt niet ondersteund, maar er zijn twee alternatieven om dit te doen:
    • Eerste benadering: na de migratie kan de gebruiker werkruimten loskoppelen en opnieuw koppelen. Als u het account op tenantniveau gebruikt, moet u alle werkruimten loskoppelen en vervolgens loskoppelen op tenantniveau en opnieuw koppelen. Dit kan ongewenst zijn voor klanten die niet al hun gegevensstromen willen verwijderen of veel werkruimten willen hebben.
    • Tweede benadering: als de vorige benadering niet haalbaar is, dient u een ondersteuningsaanvraag in om de abonnements-id in de database te wijzigen.
  • ADLS biedt geen ondersteuning voor de meeste elementen in de lijst in de sectie Mappen en bestandsnamen van het artikel voor naamgeving van werkruimten en naamgeving van gegevensstromen, vanwege de volgende beperkingen:
    • Power BI retourneert een niet-helpende fout of staat toe dat het proces wordt uitgevoerd, maar het vernieuwen mislukt.
  • ADLS-abonnementen voor meerdere tenants worden niet ondersteund. De ADLS die is gekoppeld aan Power BI, moet deel uitmaken van dezelfde Azure-tenant die Power BI gebruikt voor Azure Active Directory (Azure AD).

Gegevenstypen voor gegevensstromen

De gegevenstypen die worden ondersteund in gegevensstromen zijn het volgende:

Mashup-gegevenstype Gegevensstroomgegevenstype
Tijd Tijd
Date Date
DateTime DateTime
Datum/tijdzone DateTimeOffset
Logisch Booleaans
Tekst Tekenreeks
Alle Tekenreeks
Valuta Decimaal
Int8 Int64
Int16 Int64
Int32 Int64
Int64 Int64
Dubbel Dubbel
Percentage Dubbel
Enkelvoudig Dubbel
Decimaal Dubbel
Aantal Dubbel
Duur Niet ondersteund
Binair Niet ondersteund
Functie Niet ondersteund
Tabel Niet ondersteund
Lijst Niet ondersteund
Record Niet ondersteund
Type Niet ondersteund
Actie Niet ondersteund
Geen Niet ondersteund
Null Niet ondersteund

Volgende stappen

De volgende artikelen bieden meer informatie over gegevensstromen en Power BI: