Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Note
For mer informasjon om hvordan du kan utnytte denne funksjonaliteten i kontinuerlig integrasjon / kontinuerlig distribusjon (CI/CD)-scenarier, sørg for å lese artikkelen om CI/CD- og ALM-løsningsarkitekturer for Dataflow Gen2 og ende-til-ende-veiledningen om variabelreferanser i en Dataflow.
Strukturvariabelbiblioteker tilbyr en sentralisert måte å administrere konfigurasjonsverdier på tvers av Microsoft Fabric-arbeidsbelastninger. Med den nye integrasjonen i Dataflow Gen2 kan du referere til disse variablene direkte i dataflyten, noe som muliggjør dynamisk virkemåte på tvers av miljøer og forenkler CI/CD-arbeidsflyter.
Forutsetninger
Hvis du vil bruke Fabric-variabelbiblioteker i Dataflow Gen2, må du kontrollere følgende:
Du har tillatelse til å opprette og administrere Fabric-variabelbiblioteker.
Du arbeider med Dataflow Gen2 med CI/CD.
Referansevariabler ved bruk av input-widgets
Dataflow Gen2-dialoger inkluderer en inndatawidget som lar deg velge hvordan du skal legge inn en feltverdi. I støttede dialoger kan du velge variabler ved å bruke denne widgeten.
Note
For å bruke input-widgeten, velg Always allow under Vis-fanen i båndet i Parameters-gruppen.
Noen dialoger støtter input-widget-opplevelsen og Fabric-variabelbibliotekene, inkludert:
- Filtrer rader etter verdi
- Filtrer rader etter posisjon
- Bytt ut verdier
- Tekstkolonnetransformasjoner (for eksempel Extract de første N tegnene)
- Tallkolonnetransformasjoner (for eksempel Divider på)
Når du velger variabelalternativet i input-widgeten, vises variabelvelger-dialogen. I denne dialogen kan du bla gjennom variabelbibliotekene dine og variablene de inneholder.
Etter at du har valgt en variabel, viser dialogen biblioteket og variabelnavnet slik at du kan bekrefte valget ditt før du committerer.
Note
Ikke alle Dataflow-opplevelser støtter input-widgeten. For ikke-støttede opplevelser eller tilpassede scenarioer, bruk variabelfunksjonene manuelt.
Variable funksjoner
Inne i Dataflow Gen2 kan du referere til en variabel ved å bruke en av følgende funksjoner:
Identifikatoren du sender til en av funksjonene må bruke følgende format:
$(/**/LibraryName/VariableName)
Følgende eksempler antar et variabelbibliotek kalt My Library og en strengvariabel kalt My Variable:
Variable.ValueOrDefault("$(/**/My Library/My Variable)", "Sample")
Variable.Value("$(/**/My Library/My Variable)")
Å bruke en standardverdi gjennom Variable.ValueOrDefault hjelper med å sikre at formelen din løses selv når du kopierer eller flytter løsningen til et annet miljø som ikke har det refererte variabelbiblioteket.
Tips
Lagre hver variabel som en separat spørring som ikke krever staging. Denne tilnærmingen lar deg bruke disse verdiene i dialoger som støtter spørringsinput , og hjelper til med å holde en organisert oversikt over variablene i dataflyten din.
Hensyn og begrensninger
Listen nedenfor skisserer viktige begrensninger og virkemåter du må huske på når du bruker Fabric-variabelbiblioteker med Dataflow Gen2. Disse begrensningene påvirker hvordan variabler refereres, evalueres og brukes under utforming og kjøretid.
Arbeidsområdeomfang: Variabelbiblioteker må ligge i samme arbeidsområde som Dataflow Gen2 med CI/CD.
Referanseplassering: Variabler kan bare brukes i mashup.pq-filen til en Dataflow Gen2 med CI/CD.
Kjøretidsatferd: Variabelverdier hentes ved starten av en kjøreoperasjon og beholdes gjennom hele operasjonen. Endringer i et bibliotek under en Dataflow-kjøring stopper eller påvirker ikke den kjøringen.
Bruke en standardverdi: Når du bruker en standardverdi via funksjonen Variable.ValueOrDefault, må du kontrollere at datatypen for standardverdien samsvarer med datatypen for den refererte variabelen.
Støttede typer: Bare variabler av grunnleggende typer støttes (
boolean,datetime,guid,integernumber, ogstring).Faste tilkoblinger: Variabler kan ikke endre tilkoblingsinformasjon. Tilkoblinger forblir faste til de opprettede ressursbanekonfigurasjonene.
Overstyr risiko: Brukere med tilgang til å endre variabelbiblioteker kan overstyre variabelverdier, noe som potensielt kan påvirke dataflytutdata.
Skjematilordning: Variabler kan ikke endre målskjematilordninger. Tilordninger følger det redigerte oppsettet.
Avstammingssynlighet: Avstammingsvisninger viser ikke koblinger mellom Dataflow Gen2 og variabelbibliotekene den refererer til.