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. Hvis du f.eks. ønsker, at en semantisk model i en produktionsfase skal pege på en produktionsdatabase i stedet for en i testfasen, kan du definere en regel for dette. Reglen er defineret i produktionsfasen under den relevante semantiske model. Når reglen er defineret, arver indhold, der er udrullet fra test til produktion, den værdi, der er defineret i udrulningsreglen, og gælder altid, så længe reglen er uændret og gyldig.

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.
Notebook 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.

  1. I pipelinefasen, du vil oprette en udrulningsregel for, skal du vælge Udrulningsregler.

    A screenshot of the deployment rules button, located in the deployment rules.

  2. 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.

    A screenshot of the deployment rules pane, showing that you can set rules for dataflows, datasets, datamarts, and paginated reports.

  3. 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.

  4. 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:

    A screenshot of the deployment rules pane. It shows a selected dataset and the two rule types, data source and parameter, you can configure for it.

    • 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.

  • Datakilderegler for dataflow, der har andre dataflow som kilder, understøttes ikke.

  • Datakilderegler for CDM-mapper (Common Data Model) i et dataflow understøttes ikke.

  • Datakilderegler for semantiske modeller, der bruger dataflow som kilde, understøttes ikke.

  • 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.

  • Oprettelse af datakilderegler i en semantisk model, der bruger oprindelig forespørgsel og DirectQuery sammen, understøttes ikke.

Bemærk

Parameterregler understøttes ikke for sideinddelte rapporter.