Vytvoření pravidel nasazení

Při práci v kanálu nasazení můžou mít různé fáze různé konfigurace. Každá fáze může mít například různé databáze nebo různé parametry dotazu. Fáze vývoje může dotazovat ukázková data z databáze, zatímco testovací a produkční fáze dotazují celou databázi.

Když nasadíte obsah mezi fázemi kanálu, můžete nakonfigurovat pravidla nasazení tak, aby změnila obsah a zachovala některá nastavení beze změny. Pokud například chcete, aby sémantický model v produkční fázi odkazovat na produkční databázi místo na databázi v testovací fázi, můžete pro tuto fázi definovat pravidlo. Pravidlo je definováno v produkční fázi v rámci příslušného sémantického modelu. Jakmile je pravidlo definované, obsah nasazený z testu do produkčního prostředí zdědí hodnotu definovanou v pravidle nasazení a bude vždy platit, dokud se pravidlo nezmění a bude platné.

Můžete nakonfigurovat pravidla zdroje dat, pravidla parametrů a výchozí pravidla lakehouse. Následující tabulka uvádí typ položek, pro které můžete konfigurovat pravidla, a typ pravidla, pro které můžete nakonfigurovat jednotlivé položky.

Zboží Pravidlo zdroje dat Pravidlo parametru Výchozí pravidlo lakehouse Detaily
Tok dat Slouží k určení hodnot zdrojů dat nebo parametrů pro konkrétní tok dat.
Sémantický model Slouží k určení hodnot zdrojů dat nebo parametrů pro konkrétní sémantický model.
Datový diagram Slouží k určení hodnot zdrojů dat nebo parametrů pro konkrétní datový diagram.
Stránkovaná sestava Definované pro zdroje dat každé stránkované sestavy. Slouží k určení zdrojů dat stránkované sestavy.
Poznámkový blok Slouží k určení výchozího jezera pro konkrétní poznámkový blok.

Poznámka:

Pravidla zdroje dat fungují jenom v případech, kdy měníte zdroje dat ze stejného typu.

Vytvoření pravidla nasazení

Pokud chcete vytvořit pravidlo nasazení, postupujte podle kroků v této části. Po vytvoření všech potřebných pravidel nasazení nasaďte sémantické modely s nově vytvořenými pravidly ze zdrojové fáze do cílové fáze, ve které byla vytvořena pravidla. Pravidla se nepoužijí, dokud nenasadíte sémantické modely ze zdroje do cílové fáze.

  1. Ve fázi kanálu, pro kterou chcete vytvořit pravidlo nasazení, vyberte Pravidla nasazení.

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

  2. Seznam položek, pro které můžete nastavit pravidla, se zobrazí v okně. Nejsou uvedené všechny položky v kanálu. Zobrazí se jenom položky typu, pro které můžete vytvořit pravidla (toky dat, sémantický model, datové diagramy, poznámkové bloky a stránkované sestavy). Pokud chcete najít položku, pro kterou chcete nastavit pravidlo, použijte funkce vyhledávání nebo filtrování.

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

  3. Vyberte položku, pro kterou chcete vytvořit pravidlo. Zobrazí se typy pravidel, které můžete pro danou položku vytvořit. Pokud například vytváříte pravidlo pro tok dat, můžete vytvořit pravidlo zdroje dat nebo pravidlo parametru. Pokud vytváříte pravidlo pro poznámkový blok, můžete vytvořit výchozí pravidlo lakehouse.

  4. Vyberte typ pravidla, které chcete vytvořit, rozbalte seznam a pak vyberte Přidat pravidlo. Můžete vytvořit dva typy pravidel:

    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.

    • Pravidla zdroje dat

      V seznamu zdrojů dat vyberte název zdroje dat, který chcete aktualizovat. Pomocí jedné z následujících metod vyberte hodnotu, která nahradí hodnotu ze zdrojové fáze:

      • Vyberte ze seznamu.

      • Vyberte Jiný a ručně přidejte nový zdroj dat. Zdroj dat můžete změnit pouze ze stejného typu.

      Poznámka:

      • Pravidla zdroje dat se zobrazí šedě, pokud nejste vlastníkem položky, pro kterou vytváříte pravidlo, nebo pokud položka neobsahuje žádné zdroje dat.
      • Pro toky dat, sémantické modely a stránkované sestavy se seznam zdrojů dat přebírá z fáze zdrojového kanálu.
      • Stejný zdroj dat nemůžete použít ve více pravidlech.
    • Pravidla parametrů Vyberte parametr ze seznamu parametrů. Zobrazí se aktuální hodnota. Upravte hodnotu na hodnotu, kterou chcete provést po každém nasazení.

    • Výchozí pravidla lakehouse Toto pravidlo platí jenom pro poznámkové bloky. Výběrem objektu lakehouse se připojíte k poznámkovému bloku v cílové fázi a nastavíte ho jako výchozí. Další informace najdete v poznámkovém bloku v kanálech nasazení.

Podporované zdroje dat pro toky dat a sémantická pravidla modelu

Pravidla zdroje dat lze definovat pro následující zdroje dat:

  • Azure Analysis Services (AAS)

  • Azure Synapse

  • SQL Server Analysis Services (SSAS)

  • Azure SQL Server

  • SQL server

  • Datový kanál Odata

  • Oracle

  • SapHana (jenom režim importu, ne režim přímého dotazu)

  • SharePoint

  • Teradata

U jiných zdrojů dat doporučujeme ke konfiguraci zdroje dat použít parametry.

Úvahy a omezení

V této části jsou uvedena omezení pravidel nasazení.

  • Pokud chcete vytvořit pravidlo nasazení, musíte být vlastníkem položky, pro kterou vytváříte pravidlo.

  • Pravidla nasazení nelze vytvořit ve fázi vývoje.

  • Když se položka odebere nebo odstraní, odstraní se i její pravidla. Tato pravidla nelze obnovit.

  • Když zrušíte přiřazení a znovu přiřadíte pracovní prostor k opětovnému publikování připojení, dojde ke ztrátě pravidel pro tento pracovní prostor. Pokud chcete tato pravidla znovu použít, překonfigurujte je.

  • Pravidla zdroje dat pro toky dat, které mají jiné toky dat jako zdroje, se nepodporují.

  • Pravidla zdroje dat pro běžné složky datového modelu (CDM) v toku dat se nepodporují.

  • Pravidla zdroje dat pro sémantické modely, které jako zdroj používají toky dat, se nepodporují.

  • Pokud se zdroj dat nebo parametr definovaný v pravidle změní nebo odebere z položky, na kterou odkazuje ve zdrojové fázi, pravidlo už není platné a nasazení selže.

  • Po nasazení stránkované sestavy s pravidlem zdroje dat nemůžete sestavu otevřít pomocí power BI Tvůrce sestav.

  • Pravidla nasazení se projeví jenom při příštím nasazení do této fáze. Pokud ale vytvoříte pravidla a potom porovnáte fáze před nasazením, bude porovnání provedeno na základě vytvořených pravidel, i když se ještě neprojevily.

  • Vytváření pravidel zdroje dat v sémantickém modelu, který používá nativní dotaz a DirectQuery společně, není podporováno.

Poznámka:

Pro stránkované sestavy nejsou podporovaná pravidla parametrů.