Opprett distribusjonsregler
Når du arbeider i et utrullingssamlebånd, kan ulike faser ha forskjellige konfigurasjoner. Hvert trinn kan for eksempel ha forskjellige databaser eller forskjellige spørringsparametere. Utviklingsfasen kan spørre eksempeldata fra databasen, mens test- og produksjonsfasene spør hele databasen.
Når du distribuerer innhold mellom samlebåndfaser, kan du konfigurere distribusjonsregler for å endre innholdet samtidig som noen innstillinger beholdes. Du kan for eksempel definere en regel for semantisk modell i en produksjonsfase for å peke til en produksjonsdatabase i stedet for én i testfasen. Regelen er definert i produksjonsfasen, under riktig semantisk modell. Når regelen er definert, arver innhold som er distribuert fra test til produksjon, verdien som definert i distribusjonsregelen. Denne regelen gjelder alltid så lenge den er uendret og gyldig.
Merk
Det nye brukergrensesnittet for utrullingssamlebåndet er for øyeblikket i forhåndsversjon. Hvis du vil aktivere eller bruke det nye brukergrensesnittet, kan du se Begynne å bruke det nye brukergrensesnittet.
Du kan konfigurere datakilderegler, parameterregler og standard lakehouse-regler. Tabellen nedenfor viser hvilken type elementer du kan konfigurere regler for, og hvilken type regel du kan konfigurere for hver av dem.
Vare | Datakilderegel | Parameterregel | Standard lakehouse-regel | Detaljer |
---|---|---|---|---|
Dataflyt | ✅ | ✅ | ❌ | Bruk denne til å bestemme verdiene for datakildene eller parameterne for en bestemt dataflyt. |
Semantisk modell | ✅ | ✅ | ❌ | Bruk denne til å bestemme verdiene for datakildene eller parameterne for en bestemt semantisk modell. |
Datamart | ✅ | ✅ | ❌ | Bruk denne til å bestemme verdiene for datakildene eller parameterne for et bestemt datamart. |
Paginert rapport | ✅ | ❌ | ❌ | Definert for datakildene for hver paginerte rapport. Bruk denne til å bestemme datakildene for den paginerte rapporten. |
Notisbok | ❌ | ❌ | ✅ | Bruk denne til å bestemme standard lakehouse for en bestemt notatblokk. |
Merk
Datakilderegler fungerer bare når du endrer datakilder fra samme type.
Opprette en distribusjonsregel
Hvis du vil opprette en distribusjonsregel, følger du fremgangsmåten i denne delen. Når du har opprettet alle distribusjonsreglene du trenger, kan du distribuere semantiske modeller med de nylig opprettede reglene fra kildefasen til målfasen der reglene ble opprettet. Reglene gjelder ikke før du distribuerer semantiske modeller fra kilden til målfasen.
- Opprette en distribusjonsregel i det nye brukergrensesnittet
- Opprette en distribusjonsregel i det opprinnelige brukergrensesnittet
Velg Distribusjonsregler i samlebåndfasen du vil opprette en distribusjonsregel for.
En liste over elementer du kan angi regler for, vises i vinduet. Ikke alle elementer i datasamlebåndet er oppført. Bare elementer av en type som du kan opprette regler for, er oppført (dataflyter, semantisk modell, datamarts, notatblokker og paginerte rapporter). Hvis du vil finne elementet du vil angi en regel for, bruker du søke- eller filterfunksjonaliteten.
Merk elementet du vil opprette en regel for. Hvilke typer regler du kan opprette for elementet, vises. Hvis du for eksempel oppretter en regel for en dataflyt, kan du opprette en datakilderegel eller en parameterregel. Hvis du oppretter en regel for en notatblokk, kan du opprette en standard lakehouse-regel.
Velg regeltypen du vil opprette, utvid listen, og velg deretter Legg til regel. Det finnes to typer regler du kan opprette:
Datakilderegler
Velg et datakildenavn fra datakildelisten som skal oppdateres. Bruk én av følgende metoder til å velge en verdi for å erstatte den fra kildefasen:
Velg fra en liste.
Velg Annet , og legg til den nye datakilden manuelt. Du kan bare endre til en datakilde fra samme type.
Merk
- Datakilderegler blir nedtonet hvis du ikke er eieren av elementet du oppretter en regel for, eller hvis elementet ikke inneholder noen datakilder.
- Datakildelisten hentes fra kildeforløpsfasen for dataflyter, semantiske modeller og paginerte rapporter.
- Du kan ikke bruke samme datakilde i mer enn én regel.
Parameterregler Velg en parameter fra listen over parametere. Gjeldende verdi vises. Rediger verdien til verdien du vil tre i kraft etter hver distribusjon.
Standard lakehouse-regler Denne regelen gjelder bare for notatblokker. Velg et lakehouse for å koble til notatblokken i målfasen og angi den som standard. Hvis du vil ha mer informasjon, kan du se Notatblokk i utrullingssamlebånd.
Støttede datakilder for regler for dataflyt og semantisk modell
Datakilderegler kan defineres for følgende datakilder:
- Azure Analysis Services (AAS)
- Azure Synapse
- SQL Server Analysis Services (SSAS)
- Azure SQL Server
- SQL-server
- Odata-feed
- Oracle
- SapHana (bare importmodus, ikke direkte spørringsmodus)
- SharePoint
- Teradata
For andre datakilder anbefaler vi at du bruker parametere til å konfigurere datakilden.
Hensyn og begrensninger
Denne delen viser begrensningene for distribusjonsreglene.
Hvis du vil opprette en distribusjonsregel, må du være eieren av elementet du oppretter en regel for.
Distribusjonsregler kan ikke opprettes i utviklingsfasen.
Når et element fjernes eller slettes, slettes også reglene. Disse reglene kan ikke gjenopprettes.
Når du opphever tilordningen og tilordner et arbeidsområde på nytt for å gjenopprette tilkoblinger, går regler for arbeidsområdet tapt. Hvis du vil bruke disse reglene på nytt, må du konfigurere dem på nytt.
Hvis datakilden eller parameteren som er definert i en regel, endres eller fjernes fra elementet den peker til i kildefasen, er regelen ikke gyldig lenger, og distribusjonen mislykkes.
Når du har distribuert en paginert rapport med en datakilderegel, kan du ikke åpne rapporten ved hjelp av Power BI Report Builder.
Distribusjonsregler trer bare i kraft neste gang du distribuerer til dette stadiet. Hvis du oppretter regler og deretter sammenligner fasene før du distribuerer, gjøres sammenligningen basert på reglene som ble opprettet, selv om de ikke trådte i kraft ennå.
Følgende scenarioer støttes ikke:
- Datakilderegler for dataflyter som har andre dataflyter som kilder.
- Datakilderegler for vanlige datamodellmapper (CDM) i en dataflyt.
- Datakilderegler for semantiske modeller som bruker dataflyter som kilde.
- Oppretter datakilderegler på en semantisk modell som bruker opprinnelig spørring og DirectQuery sammen.
- Parameterregler støttes ikke for paginerte rapporter.
- Legge til datakilderegler for semantiske modeller og dataflyter på datakilder som er parametrisert.