Opret udrulningsregler
Når du arbejder i en udrulningspipeline, kan forskellige faser have forskellige konfigurationer. Hver fase kan f.eks. have forskellige databaser eller forskellige forespørgselsparametre. Udviklingsfasen kan forespørge om eksempeldata fra databasen, mens test- og produktionsfaserne forespørger hele databasen.
Når du udruller indhold mellem pipelinefaser, kan du konfigurere installationsregler for at ændre indholdet, samtidig med at nogle indstillinger bevares intakte. Du kan f.eks. definere en regel for semantisk model i en produktionsfase for at pege på en produktionsdatabase i stedet for en i testfasen. Reglen er defineret i produktionsfasen under den relevante semantiske model. Når reglen er defineret, arver indhold, der er udrullet fra test til produktion, værdien som defineret i udrulningsreglen. Denne regel gælder altid, så længe den er uændret og gyldig.
Bemærk
Brugergrænsefladen for den nye udrulningspipeline er i øjeblikket i prøveversion. Hvis du vil aktivere eller bruge den nye brugergrænseflade, skal du se Begynd at bruge den nye brugergrænseflade.
Du kan konfigurere datakilderegler, parameterregler og standardregler for lakehouse. I følgende tabel vises den type elementer, du kan konfigurere regler for, og den type regel, du kan konfigurere for hver enkelt.
Artikel | Datakilderegel | Parameterregel | Standardregel for lakehouse | Oplysninger |
---|---|---|---|---|
Dataflow | ✅ | ✅ | ❌ | Bruges til at bestemme værdierne for datakilderne eller parametrene for et bestemt dataflow. |
Semantisk model | ✅ | ✅ | ❌ | Bruges til at bestemme værdierne for datakilderne eller parametrene for en bestemt semantisk model. |
Datamart | ✅ | ✅ | ❌ | Bruges til at bestemme værdierne for datakilderne eller parametrene for en bestemt datamart. |
Sideinddelt rapport | ✅ | ❌ | ❌ | Defineret for datakilderne for hver sideinddelte rapport. Bruges til at bestemme datakilderne for den sideinddelte rapport. |
spejlvendt database | ✅ | ❌ | ❌ | Defineret for datakilderne for hver spejlede database. |
Notesbog | ❌ | ❌ | ✅ | Bruges til at bestemme standard lakehouse for en bestemt notesbog. |
Bemærk
Datakilderegler fungerer kun, når du ændrer datakilder fra samme type.
Opret en installationsregel
Hvis du vil oprette en installationsregel, skal du følge trinnene i dette afsnit. Når du har oprettet alle de udrulningsregler, du har brug for, skal du udrulle de semantiske modeller med de nyligt oprettede regler fra kildefasen til den destinationsfase, hvor reglerne blev oprettet. Dine regler gælder ikke, før du udruller semantiske modeller fra kilden til destinationsfasen.
- Opret en installationsregel i den nye brugergrænseflade
- Opret en installationsregel i den oprindelige brugergrænseflade
I pipelinefasen, du vil oprette en udrulningsregel for, skal du vælge Udrulningsregler.
En liste over elementer, du kan angive regler for, vises i vinduet. Ikke alle elementer i pipelinen er angivet. Kun elementer af en type, som du kan oprette regler for, vises (dataflow, semantisk model, datamarts, notesbøger og sideinddelte rapporter). Hvis du vil finde det element, du vil angive en regel for, skal du bruge søge- eller filterfunktionaliteterne.
Vælg det element, du vil oprette en regel for. De typer regler, du kan oprette for det pågældende element, vises. Så hvis du f.eks. opretter en regel for et dataflow, kan du oprette en datakilderegel eller en parameterregel. Hvis du opretter en regel for en notesbog, kan du oprette en standardregel for lakehouse.
Vælg den type regel, du vil oprette, udvid listen, og vælg derefter Tilføj regel. Der er to typer regler, du kan oprette:
Datakildefiltre
Vælg et datakildenavn, der skal opdateres, på listen over datakilder. Brug en af følgende metoder til at vælge en værdi, der skal erstatte den fra kildefasen:
Vælg på en liste.
Vælg Andet, og tilføj den nye datakilde manuelt. Du kan kun skifte til en datakilde fra samme type.
Bemærk
- Datakilderegler nedtones, hvis du ikke er ejer af det element, du opretter en regel for, eller hvis elementet ikke indeholder nogen datakilder.
- I forbindelse med dataflow, semantiske modeller og sideinddelte rapporter hentes datakildelisten fra kildepipelinefasen.
- Du kan ikke bruge den samme datakilde i mere end én regel.
Parameterregler Vælg en parameter på listen over parametre. Den aktuelle værdi vises. Rediger værdien til den værdi, der skal træde i kraft efter hver udrulning.
Standardregler for lakehouse Denne regel gælder kun for notesbøger. Vælg et lakehouse for at oprette forbindelse til notesbogen i destinationsfasen, og angiv den som standard. Du kan få flere oplysninger under Notesbog i udrulningspipelines.
Understøttede datakilder til regler for dataflow og semantiske modeller
Der kan defineres datakilderegler for følgende datakilder:
- Azure Analysis Services (AAS)
- Azure Synapse
- SQL Server Analysis Services (SSAS)
- Azure SQL Server
- SQL-server
- Odata-feed
- Oracle
- SapHana (kun importtilstand, ikke direkte forespørgselstilstand)
- SharePoint
- Teradata
For andre datakilder anbefaler vi, at du bruger parametre til at konfigurere din datakilde.
Overvejelser og begrænsninger
I dette afsnit vises begrænsningerne for installationsregler.
Hvis du vil oprette en udrulningsregel, skal du være ejer af det element, du opretter en regel for.
Der kan ikke oprettes udrulningsregler i udviklingsfasen.
Når et element fjernes eller slettes, slettes dets regler også. Disse regler kan ikke gendannes.
Når du fjerner tildelingen af et arbejdsområde og tildeler det igen for at genoprette forbindelser, går reglerne for det pågældende arbejdsområde tabt. Hvis du vil bruge disse regler igen, skal du konfigurere dem igen.
Hvis den datakilde eller parameter, der er defineret i en regel, ændres eller fjernes fra det element, den peger på i kildefasen, er reglen ikke længere gyldig, og installationen mislykkes.
Når du har installeret en sideinddelt rapport med en datakilderegel, kan du ikke åbne rapporten ved hjælp af Power BI Report Builder.
Installationsregler træder først i kraft, næste gang du udruller til den pågældende fase. Men hvis du opretter regler og derefter sammenligner faserne, før du udruller, udføres sammenligningen på baggrund af de regler, der blev oprettet, selvom de endnu ikke trådte i kraft.
Følgende scenarier understøttes ikke:
- Datakilderegler for dataflow, der har andre dataflow som kilder.
- Datakilderegler for CDM-mapper (Common Data Model) i et dataflow.
- Datakilderegler for semantiske modeller, der bruger dataflow som kilde.
- Oprettelse af datakilderegler for en semantisk model, der bruger oprindelig forespørgsel og DirectQuery sammen.
- Parameterregler understøttes ikke for sideinddelte rapporter.
- Tilføjelse af datakilderegler for semantiske modeller og dataflow på de datakilder, der er parametriske.