Overvejelser og begrænsninger i forbindelse med dataflow
Der er nogle få begrænsninger for dataflow på tværs af oprettelse, opdateringer og kapacitetsstyring, som brugerne skal være opmærksomme på, som beskrevet i følgende afsnit.
Generelle begrænsninger
- Dataflow er muligvis ikke tilgængelige for alle doD-kunder i USA. Du kan finde funktionsparitet på tværs af offentlige miljøer i artiklen Tilgængelighed af Funktioner i Power BI for offentlige myndigheder .
- Slettede datakilder fjernes ikke fra datakildesiden for dataflowet, hvilket er en godartet funktionsmåde og ikke påvirker opdateringen eller redigeringen af dataflow. I Afstamningsvisning vises slettede datakilder som afstamning for et dataflow.
- Slettede datakilder vises stadig på siden Indstilling på rullelisten gateway.
- Dybde svarer til dataflow, der er knyttet til andre dataflow. Den aktuelle maksimale dybde er 32.
- Bredden svarer til enheder i et dataflow.
- Der er ingen vejledning eller grænser for det optimale antal enheder i et dataflow, men delte dataflow har en opdateringsgrænse på to timer pr. enhed og tre pr. dataflow. Så hvis du har to enheder, og hver især tager to timer, bør du ikke placere dem i det samme dataflow.
- For Power BI Premium er vejledning og grænser baseret på individuelle use cases i stedet for specifikke krav. Den eneste grænse for Power BI Premium er en 24-timers opdatering pr. dataflow.
- Der kræves et Power BI Premium-abonnement for at opdatere mere end 10 dataflow på tværs af arbejdsområder.
- PowerQuery-begrænsninger findes i artiklen Grænser for Power Query Online .
- Power BI-dataflow understøtter ikke brug af globale variabler i et URL-argument.
- Multi-Geo understøttes i øjeblikket ikke, medmindre du konfigurerer lager til at bruge din egen Azure Data Lake Gen2-lagerkonto.
- Vnet-understøttelse opnås ved hjælp af en gateway.
- Når du bruger beregnede enheder med gatewaydatakilder, skal dataindtagelse udføres i forskellige datakilder end beregningerne. De beregnede enheder skal bygge på objekter, der kun bruges til indtagelse og ikke indfødning af data i deres egne mikstrin.
- I Power BI-dataflow kan du bruge parametre, men du kan ikke redigere dem, medmindre du redigerer hele dataflowet. I denne henseende fungerer parametre i dataflow på samme måde som de deklarerede konstanter.
- Nogle connectors, der findes i Fejlfinding af opdateringsscenarier , understøttes ikke for dataflow og datamarts i Premium-arbejdsområder.
- Når du bruger DirectQuery med et dataflow, er der forskel på store og små bogstaver i søgninger ved hjælp af udsnitsvisualiseringen.
Oprettelse af dataflow
Når du opretter dataflow, skal du være opmærksom på følgende:
Oprettelse i dataflow udføres i PQO-miljøet (Power Query Online). se de begrænsninger, der er beskrevet i Power Query-grænser. Da oprettelse af dataflow udføres i PQO-miljøet (Power Query Online), påvirker opdateringer, der udføres på konfigurationer af arbejdsbelastninger for dataflow, kun opdateringer og påvirker ikke oprettelsesoplevelsen.
Dataflow kan kun ændres af deres ejere.
Dataflow er ikke tilgængelige i Mit arbejdsområde.
Dataflow, der bruger gatewaydatakilder, understøtter ikke flere legitimationsoplysninger for den samme datakilde.
Brug af Web.Page-connectoren kræver en gateway.
I redigeringsoplevelsen for dataflow gen1 kan brugerne muligvis ikke fjerne en datagatewayforbindelse i det lokale miljø fra dataflowet ved hjælp af Indstillinger Project>>Dataindlæsning>vælge (ingen) på rullelisten Datagateway. Følgende trin kan løse problemet:
- Begynd at redigere dataflowet, hvor du vil fjerne datagatewayforbindelsen i det lokale miljø.
- Vælg Indstillinger For>projektdataindlæsningsdatagateway>, vælg Ingen og derefter OK.
- Hvis der vises en gul advarsel med knappen "Konfigurer forbindelse", skal du vælge "Konfigurer forbindelse", vælge cloudforbindelsen på rullelisten og indsætte legitimationsoplysninger, hvis det er nødvendigt for cloudforbindelsen.
- Vælg Administrer forbindelser> , og vælg derefter knappen Fjern sammenkædning for gatewayforbindelsen.
- Luk dialogboksen Administrer forbindelser, hvis du skal "Konfigurere forbindelse" igen, skal du gøre det. Vælg Gem og luk, og vent, indtil lagringen er fuldført.
- Hvis advarslen "Konfigurer forbindelse" ikke vises, når du har anvendt de forrige trin, skal du anvende de forrige trin, gemme og lukke dataflowet og derefter redigere det igen og kontrollere, at advarslen "Konfigurer forbindelse" vises, for at du kan udføre handlinger på det.
Hvis forbindelsen til gatewayen stadig ikke er fjernet fra dataflowet, skal du muligvis genoprette et nyt dataflow med de samme forespørgsler, der ikke er bundet til gatewayen.
API-overvejelser
Du kan finde flere oplysninger om understøttede REST API'er for dataflow i REST API-referencen. Her er nogle overvejelser, du skal være opmærksom på:
Eksport og import af et dataflow giver dette dataflow et nyt id.
Import af dataflow, der indeholder sammenkædede tabeller, opdaterer ikke de eksisterende referencer i dataflowet (disse forespørgsler skal opdateres manuelt, før du importerer dataflowet).
Når du installerer et dataflow, kan du bruge parametrene GenerateUniqueName og Abort til at afbryde handlingen, når den allerede findes, eller du kan bede API'en om automatisk at oprette et entydigt navn i stedet for. Dataflow kan overskrives med parameteren CreateOrOverwrite , hvis de oprindeligt er blevet oprettet ved hjælp af import-API'en.
Dataflow i delte kapaciteter
Der er begrænsninger for dataflow i delte kapaciteter (ikke-Premium-kapaciteter):
- Når et dataflow opdateres, er timeout i en delt kapacitet 2 timer pr. tabel og 3 timer pr. dataflow.
- Sammenkædede tabeller kan ikke oprettes i delte dataflow, selvom de kan findes i dataflowet, så længe egenskaben Indlæs aktiveret i forespørgslen er deaktiveret.
- Beregnede tabeller kan ikke oprettes i delte dataflow.
- AutoML- og Cognitive-tjenester er ikke tilgængelige i delte dataflow.
- Trinvis opdatering fungerer ikke i delte dataflow.
Dataflow i Premium
Dataflow, der findes i Premium, har følgende overvejelser og begrænsninger.
Opdateringer og dataovervejelser:
Ved opdatering af dataflow er timeouts 24 timer (der skelnes ikke mellem tabeller og/eller dataflow).
Hvis du ændrer et dataflow fra en politik for trinvis opdatering til en normal opdatering eller omvendt, fjernes alle data.
Hvis du ændrer et dataflows skema, fjernes alle data.
Når du bruger en Premium pr. bruger-licens med dataflow, ryddes data, når data flyttes ud af et Premium pr. bruger-miljø.
Når et dataflow opdateres i en Premium pr. bruger-kontekst, er dataene ikke synlige for brugere, der ikke bruger premium pr. bruger.
Trinvis opdatering fungerer kun sammen med dataflow, når det forbedrede beregningsprogram er aktiveret.
Sammenkædede og beregnede tabeller:
Sammenkædede tabeller kan gå ned til en dybde på 32 referencer.
Cykliske afhængigheder af sammenkædede tabeller er ikke tilladt.
En sammenkædet tabel kan ikke joinforbindes med en almindelig tabel, der henter dataene fra en datakilde i det lokale miljø.
Når en forespørgsel (f.eks. forespørgsel A) bruges i beregningen af en anden forespørgsel (forespørgsel B) i dataflow, bliver forespørgsel B en beregnet tabel. Beregnede tabeller kan ikke referere til kilder i det lokale miljø.
Beregningsprogram:
Mens du bruger beregningsprogrammet, er der en indledende stigning i tid til dataindtagelse på mellem 10 % og 20 %.
- Dette gælder kun for det første dataflow, der findes i beregningsprogrammet, og læser data fra datakilden.
- Efterfølgende dataflow, der bruger kildedataflowet, medfører ikke samme straf.
Det er kun visse handlinger, der bruger beregningsprogrammet, og kun når de bruges via en sammenkædet tabel eller som en beregnet tabel. Du kan se en komplet liste over handlinger i dette blogindlæg.
Kapacitetsstyring:
Tilsigtet har Premium Power BI-kapaciteter en intern Resource Manager, der begrænser arbejdsbelastningerne på forskellige måder, når kapaciteten kører på for lidt hukommelse.
- I forbindelse med dataflow reducerer dette begrænsningstryk antallet af tilgængelige M-objektbeholdere.
- Hukommelsen til dataflow kan indstilles til 100 %, med en passende størrelse objektbeholder til dine datastørrelser, og arbejdsbelastningen administrerer antallet af objektbeholdere korrekt.
Du kan finde det omtrentlige antal objektbeholdere ved at dividere den samlede hukommelse, der er allokeret til arbejdsbelastningen, med den mængde hukommelse, der er allokeret til en objektbeholder.
Brug af dataflow i semantiske modeller
- Når du opretter en semantisk model i Power BI Desktop og derefter publicerer den på Power BI-tjeneste, skal du sikre, at de legitimationsoplysninger, der bruges i Power BI Desktop til datakilden for dataflows, er de samme legitimationsoplysninger, der bruges, når den semantiske model publiceres til tjenesten.
- Det lykkedes ikke at sikre, at disse legitimationsoplysninger er de samme, hvilket resulterer i en nøglefejl, der ikke blev fundet ved opdatering af semantisk model
Bemærk
Hvis dataflowstrukturen ændres, f.eks. en ny eller omdøbt kolonne, viser den semantiske model ikke ændringen, og ændringen kan også medføre, at en dataopdatering mislykkes i Power BI-tjeneste for den semantiske model, indtil den opdateres i Power BI Desktop og publiceres igen.
Dataflow og navngivne forbindelser
Når du bruger dataflow med navngivne forbindelser, gælder følgende begrænsninger:
- Du kan kun oprette én cloudforbindelse for en bestemt sti og type, f.eks. du kan kun oprette én SQL plus server/database-cloudforbindelse. Du kan oprette flere gatewayforbindelser.
- Du kan ikke navngive eller omdøbe datakilder i skyen. du kan navngive eller omdøbe gatewayforbindelser.
ADLS-begrænsninger
- ADLS er ikke tilgængelig i GCC-, GCC High- eller DOD-miljøer. Du kan få flere oplysninger i Power BI til offentlige myndigheder i USA.
- Du skal være tildelt som ejer af ressourcen på grund af ændringer i ADLS Gen 2-API'erne.
- Migrering af Azure-abonnement understøttes ikke, men der er to alternativer til at gøre det:
- Første fremgangsmåde: Efter migreringen kan brugeren fjerne tilknytningen af arbejdsområder og vedhæfte dem igen. Hvis du bruger kontoen på lejerniveau, skal du fjerne tilknytningen af alle arbejdsområder og derefter fjerne tilknytningen på lejerniveau og tilknytte igen. Dette kan være uønsket for kunder, der ikke vil slette alle deres dataflow eller har mange arbejdsområder.
- Anden fremgangsmåde: Hvis den forrige fremgangsmåde ikke er mulig, kan du indsende en supportanmodning om at ændre abonnements-id'et i databasen.
- ADLS understøtter ikke de fleste elementer på listen i afsnittet Mapper og filnavne i artiklen om navngivning af arbejdsområder og navngivning af dataflow pga. følgende begrænsninger:
- Power BI returnerer enten en uhensigtsmæssig fejl eller tillader, at processen sker, men opdateringen mislykkes.
- ADLS-abonnementer på tværs af lejere understøttes ikke. ADLS, der er knyttet til Power BI, skal være en del af den samme Azure-lejer, som Power BI bruger til Microsoft Entra-id.
Dataflowdatatyper
Følgende datatyper understøttes i dataflow:
Miksdatatype | Datatype for dataflow |
---|---|
Tid | Tid |
Dato | Date |
Dato/klokkeslæt | Dato/klokkeslæt |
DateTimeZone | DateTimeOffset |
Logisk | Boolean |
Tekst | String |
Any | String |
Valuta | Decimaltal |
Indt8 | Int64 |
Indt16 | Int64 |
Int32 | Int64 |
Int64 | Int64 |
Dobbelt | Dobbelt |
Procentdel | Dobbelt |
Enkelt | Dobbelt |
Decimaltal | Dobbelt |
Nummer | Dobbelt |
Varighed | Ikke understøttet |
Binær | Ikke understøttet |
Funktion | Ikke understøttet |
Table | Ikke understøttet |
List | Ikke understøttet |
Post | Ikke understøttet |
Skriv | Ikke understøttet |
Handling | Ikke understøttet |
Ingen | Ikke understøttet |
Null | Ikke understøttet |
Relateret indhold
Følgende artikler indeholder flere oplysninger om dataflow og Power BI: