Sdílet prostřednictvím


Úprava sémantických modelů ve službě Power BI

Power BI umožňuje uživatelům vytvářet a upravovat sémantické modely ve službě Power BI pomocí akcí, jako jsou úpravy Power Query, správa relací, vytváření měr DAX a definování rolí zabezpečení na úrovni řádků. V tomto prostředí můžou uživatelé pracovat a spolupracovat současně na stejném sémantickém modelu.

Vytvoření nových sémantických modelů

Nové sémantické modely importu ve službě můžete vytvořit tak, že na stránce Vytvořit vyberete Získat data.

Snímek obrazovky s možností Získat data na stránce pro vytvoření

Tímto se spustí moderní rozhraní Power Query pro Načtení dat, kde si můžete vybrat konektor a provádět transformace. Z tohoto prostředí máte jako poslední krok pro vytvoření nového sémantického modelu importu následující možnosti:

  • Vytvoření sestavy: Tato možnost vás přenese do prostředí pro úpravy sestavy ve službě Power BI. Tady můžete okamžitě začít vytvářet sestavu na základě nově vytvořeného sémantického modelu. Editor sestav nabízí všechny známé nástroje pro navrhování vizuálů, přidávání filtrů a přizpůsobení rozložení sestavy přímo v prohlížeči.
  • Vytvoření sémantického modelu: Výběrem této možnosti se vytvoří jenom sémantický model bez spuštění editoru sestav. Přejdete do editoru modelů na webu, kde můžete provádět další úpravy sémantického modelu. To je ideální, pokud chcete upřesnit sémantický model, přidat relace, vytvořit míry DAX nebo nakonfigurovat zabezpečení na úrovni řádků před vytvářením sestav.

Snímek obrazovky s možnostmi vytvoření pouze sestavy nebo sémantického modelu

Otevření existujícího sémantického modelu

Existující sémantický model můžete otevřít následujícími způsoby:

  • V seznamu obsahu pracovního prostoru vyberte Další možnosti (...) pro sémantický model a vyberte Otevřít datový model.

Snímek obrazovky s otevřením datového modelu z nabídky další možnosti

  • V seznamu obsahu datového centra vyberte Další možnosti (...) pro sémantický model a vyberte Otevřít datový model.

Snímek obrazovky s otevřením datového modelu ze seznamu obsahu datového centra

  • Na stránce podrobností sémantického modelu vyberte Otevřít sémantický model.

Snímek obrazovky s otevřením datového modelu z tlačítka Otevřít datový model

  • V režimu úprav pro sestavu připojenou k sémantickému modelu vyberte Otevřít datový model, abyste otevřeli odpovídající datový model na jiné kartě.

Snímek obrazovky s otevřením datového modelu v režimu úprav

Režim zobrazení

Když otevřete své sémantické modely online, zobrazí se ve výchozím nastavení v režimu zobrazení, což vám umožní bezpečně prohlížet model bez rizika náhodných úprav. Rozložení diagramu můžete upravovat v režimu prohlížení, ale tyto změny nebudou uloženy pro budoucí sezení. Chcete-li provést trvalé úpravy, přepněte na režim úprav.

Snímek obrazovky s přepnutím z režimu prohlížení na režim úprav

Modelová data

Když otevřete sémantický model, uvidíte v modelu všechny tabulky, sloupce a relace. Teď můžete upravit sémantický model a všechny změny se automaticky uloží.

Vytvořit opatření

Pokud chcete vytvořit míru, (míra je kolekce standardizovaných metrik), vyberte tabulku v podokně dat a na pásu karet vyberte tlačítko Nová míra , jak je znázorněno na následujícím obrázku.

Snímek obrazovky s vytvořením nové metriky

Zadejte míru do řádku vzorců a zadejte tabulku a sloupec, na který se vztahuje. Podobně jako v Power BI Desktopu nabízí prostředí pro úpravy DAX v služba Power BI plnohodnotný editor s automatickým dokončováním vzorců (intellisense).

Tabulku můžete rozbalit a najít míru v tabulce.

Vytváření počítaných sloupců

Pokud chcete vytvořit počítaný sloupec, vyberte tabulku v podokně dat a vyberte tlačítko Nový sloupec na pásu karet, jak je znázorněno na následujícím obrázku.

Snímek obrazovky s vytvořením počítaného sloupce

Zadejte počítaný sloupec do řádku vzorců a zadejte tabulku, na kterou se vztahuje. Podobně jako v Power BI Desktopu nabízí prostředí pro úpravy DAX v služba Power BI plnohodnotný editor s automatickým dokončováním vzorců (intellisense).

Můžete rozbalit tabulku, abyste našli vypočítaný sloupec.

Vytváření počítaných tabulek

Pokud chcete vytvořit počítanou tabulku, vyberte ji v podokně dat a na pásu karet vyberte tlačítko Nová tabulka , jak je znázorněno na následujícím obrázku.

Snímek obrazovky při vytváření počítané tabulky

Vložte počítanou tabulku do řádku vzorců. Podobně jako v Power BI Desktopu nabízí prostředí pro úpravy DAX v služba Power BI plnohodnotný editor s automatickým dokončováním vzorců (intellisense). Nově vytvořenou počítanou tabulku teď můžete zobrazit v modelu.

Vytvoření vztahu

Ve službě Power BI existují dva způsoby, jak vytvořit novou relaci.

První metodou je přetažení sloupce z jedné tabulky v diagramu relace do sloupce druhé tabulky a vytvoření relace.

Druhou metodou vytvoření relace je výběr Spravovat relace na pásu karet, jak znázorňuje následující obrázek.

Snímek obrazovky vstupního bodu na pásu karet pro dialog správy relací

Otevře se přepracované dialogové okno Spravovat relace . Tady můžete vybrat Možnost Nová relace a vytvořit novou relaci v modelu.

Snímek obrazovky s vytvořením nové relace z dialogového okna spravovaných relací

Odsud nakonfigurujte vlastnosti relace a po dokončení relace vyberte tlačítko OK , aby se informace o relaci uložily.

Snímek obrazovky s úpravou vlastností pro novou relaci vytvořenou v dialogovém okně spravovaných relací

Úprava relace

Existují tři způsoby, jak upravit existující relaci ve službě Power BI.

První způsob, jak upravit relaci, je použití Úprava relací v podokně Vlastnosti, kde můžete vybrat jakoukoli čáru mezi dvěma tabulkami a zobrazit možnosti relace v podokně Vlastnosti. Nezapomeňte rozbalit podokno Vlastnosti a zobrazit možnosti relace.

Snímek obrazovky s úpravou vlastností pro novou relaci v podokně Vlastnosti

Další metodou je kliknout pravým tlačítkem myši na existující relaci v zobrazení diagramu a vybrat Vlastnosti.

Snímek obrazovky při vstupu do rozhraní pro úpravu vlastností existujícího vztahu.

V zobrazeném okně nakonfigurujte vlastnosti relace a po dokončení relace vyberte tlačítko OK , aby se informace o relaci uložily.

Třetí metodou je výběr možnosti Spravovat relace na panelu nástrojů. V dialogovém okně Spravovat relace můžete zvolit relaci, kterou chcete upravit, a pak vybrat Upravit.

Snímek obrazovky s výběrem možnosti Upravit v pásu karet dialogového okna spravovaných relací pro úpravu stávající relace

Alternativně můžete vybrat Upravit z místní nabídky dané relace v dialogovém okně.

Snímek obrazovky s výběrem možnosti Upravit v místní nabídce dialogového okna spravovaných relací pro úpravu existující relace

Odsud nakonfigurujte vlastnosti relace a kliknutím na tlačítko OK při úpravě relace uložte informace o relaci.

Snímek obrazovky s úpravou vlastností existující relace z dialogového okna spravovaných relací

Zobrazení seznamu všech relací

Výběrem možnosti Spravovat relace na pásu karet se otevře přepracované dialogové okno Spravovat relace , které poskytuje komplexní zobrazení všech relací spolu s jejich klíčovými vlastnostmi v jednom vhodném umístění. Tady můžete vytvořit nové relace nebo upravit existující relaci.

Snímek obrazovky se seznamem relací v dialogovém okně spravovaných relací

Kromě toho máte možnost filtrovat a zaměřit se na konkrétní relace v modelu na základě kardinality a směru křížového filtru.

Snímek obrazovky s filtrováním relací zobrazených v seznamu relací v dialogovém okně spravovat relace

Nastavení vlastností

Vlastnosti daného objektu můžete změnit pomocí podokna Vlastnosti . Běžné vlastnosti napříč více objekty najednou můžete nastavit tak, že podržíte klávesu Ctrl a vyberete více objektů buď v diagramu relace, nebo v podokně Data. Když je zvýrazněno více objektů, změny použité v podokně Vlastnosti se použijí u všech vybraných objektů.

Datový typ pro více sloupců můžete například změnit podržením klávesy Ctrl , výběrem sloupců a následnou změnou nastavení datového typu v podokně Vlastnosti .

Snímek obrazovky s nastavením vlastností

Získání dat

Do sémantických modelů můžete přidat nové tabulky importu pomocí prostředí Získat data v Power Query. Výběrem možnosti Získat data v pásu karet zvolte konektor a přidejte nová data do sémantického modelu.

Snímek obrazovky s dialogovým oknem Získat data v Power Query

Transformace dat a úpravy dotazů

Data pro sémantické modely importu můžete měnit výběrem možnosti Transformovat data na pásu karet v úplném editoru Power Query.

Snímek obrazovky dialogového okna Power Query pro transformaci dat

Obnovit

Schéma i data pro vaše importované sémantické modely můžete aktualizovat výběrem možnosti Aktualizovat na pásu karet.

Snímek obrazovky s dialogovým oknem aktualizace

Pokud vyberete zrušit aktualizaci, všechna data načtená do modelu před zrušením zůstanou v modelu. V případě potřeby můžete použít sémantickou historii verzí modelu k obnovení modelu do bodu před zahájením aktualizace. V sémantickém modelu nelze provést další změny, zatímco probíhá aktualizace.

Nastavení vlastní tabulky kalendářních dat

Pokud chcete nastavit tabulku kalendářních dat, vyberte tabulku, kterou chcete použít jako tabulku kalendářních dat, v podokně Data, klikněte pravým tlačítkem myši na tabulku a v nabídce, která se zobrazí na následujícím obrázku, zvolte Označit jako tabulku kalendářních dat> Označit jako tabulku kalendářních dat.

Snímek obrazovky položky tabulky označené jako datum v podokně Data.

V dalším kroku zadejte sloupec s datem tak, že ho vyberete z rozevírací nabídky v dialogovém okně Označit jako datum.

Snímek obrazovky dialogového okna označit jako tabulka datumů

Nastavení vlastní tabulky dat má stejné chování jako v Power BI Desktopu. Další podrobnosti o ověřování sloupců, scénářích pro vytvoření vlastní tabulky kalendářních dat a vliv na hierarchie kalendářních dat najdete v dokumentaci k tabulkám kalendářních dat.

Definujte role a pravidla zabezpečení na úrovni řádků

Role zabezpečení můžete definovat pomocí následujících kroků:

  1. Z pásu karet vyberte Spravujte role.

    Snímek obrazovky s tlačítkem Spravovat role

  2. V okně Spravovat role vyberte Nový a vytvořte novou roli.

    Snímek obrazovky při výběru nového ze správy rolí zabezpečení

  3. V části Role zadejte název role a vyberte Enter.

    Snímek obrazovky s pojmenováním role zabezpečení

  4. V části Vybrat tabulky vyberte tabulku, u které chcete použít filtr zabezpečení na úrovni řádků.

  5. V části Filtrovat data definujte role pomocí výchozího editoru. Vytvořené výrazy vrátí hodnotu true nebo false.

    Snímek obrazovky s výběrem dat filtru pro role zabezpečení

    Poznámka:

    Ne všechny filtry zabezpečení na úrovni řádků podporované v Power BI je možné definovat pomocí výchozího editoru. Omezení zahrnují výrazy, které lze dnes definovat pouze pomocí jazyka DAX, včetně dynamických pravidel, jako je uživatelské jméno nebo userprincipalname. Pokud chcete definovat role pomocí těchto filtrů, přepněte na editor DAX.

  6. Volitelně vyberte Přepnout do editoru DAX, pokud chcete definovat vaši roli pomocí editoru DAX. Výběrem možnosti Přepnout do výchozího editoru můžete přepnout zpět do výchozího editoru. Všechny změny provedené v obou rozhraních editoru se zachovají při přepínání rozhraní, pokud je to možné.

    Snímek obrazovky s přepnutím do editoru DAX

    Při definování role pomocí editoru DAX, který nelze definovat ve výchozím editoru, pokud se pokusíte přepnout na výchozí editor, zobrazí se výzva s upozorněním, že přepínání editorů může způsobit ztrátu některých informací. Chcete-li tyto informace zachovat, vyberte Zrušit a pokračujte pouze v úpravách této role v editoru DAX.

    Snímek obrazovky s upozorněním na přepnutí do výchozího editoru

  7. Chcete-li uložit roli, vyberte tlačítko Uložit.

  8. Po uložení role vyberte Přiřadit a přidejte uživatele do role. Po přiřazení vyberte Uložit, abyste uložili přiřazení rolí a zavřeli modální okno nastavení RLS.

    Snímek obrazovky s přiřazením uživatelů k roli zabezpečení

Vytváření rozložení

Můžete vytvořit rozložení modelu, která obsahují pouze podmnožinu tabulek v modelu. Tato změna uspořádání vám může pomoct získat přehlednější pohled na tabulky, se kterými chcete pracovat, a usnadnit práci se složitými sémantickými modely. Pokud chcete vytvořit nové rozložení pouze s podmnožinou tabulek, vyberte + tlačítko vedle karty Všechny tabulky v dolní části okna.

Snímek obrazovky s tlačítkem plus použitým k vytvoření rozložení

Tabulku pak můžete přetáhnout z podokna Data do nového rozložení. Klikněte pravým tlačítkem myši na tabulku a v zobrazené nabídce vyberte Přidat související tabulky . To zahrnuje všechny tabulky, které jsou spojené s původní tabulkou v rámci rozložení.

Snímek obrazovky s výběrem položky nabídky Přidat související tabulky

Vytváření sestav

Novou sestavu můžete vytvořit z úprav sémantického modelu v prostředí služby tak, že na pásu karet vyberete tlačítko Nová sestava . Otevře se nová karta prohlížeče, která vás přenese na plátno pro úpravy a vytvoří novou sestavu postavenou na sémantickém modelu.

Snímek obrazovky s výběrem tlačítka 'Nová sestava' na pásu karet

Když novou sestavu uložíte, zobrazí se výzva zvolit pracovní prostor, za předpokladu, že máte práva pro zápis v tomto pracovním prostoru. Pokud nemáte oprávnění k zápisu, nebo pokud jste bezplatný uživatel a sémantický model se nachází v pracovním prostoru s kapacitou Premium nebo Fabric F64 nebo vyšší, nová sestava se uloží do vašeho Mého pracovního prostoru.

Automatické uložení

Při změnách sémantického modelu se změny automaticky uloží. Změny jsou trvalé bez možnosti vrácení zpět.

Oprávnění

*Uživatel musí mít oprávnění k zápisu a sestavení sémantického modelu , aby mohl otevřít a upravit odpovídající sémantický model ve službě Power BI. *Pokud je v sémantickém modelu povolené podrobné řízení přístupu , můžou uživatelé, kteří mají oprávnění k sémantickému modelu zapisovat, ale nemají oprávnění vlastníka, přepnout pouze do režimu úprav , pokud mají přístup ke všem podkladovým zdrojům dat pro model. Vlastníci sémantických modelů budou vždy moci přepnout do režimu úprav. *Uživatel musí být vlastníkem sémantického modelu, aby mohl získat přístup k dialogovému okně Získat data a přidat do sémantického modelu další tabulky importu.

Povolení sémantických úprav modelu na portálu pro správu

Správci Power BI můžou povolit nebo zakázat úpravy sémantického modelu ve službě pro celou organizaci nebo pro konkrétní skupiny zabezpečení pomocí nastavení na portálu pro správu Power BI, jak je znázorněno na následujícím obrázku.

Snímek obrazovky s nastavením portálu pro správu, které je povolené pro úpravy sémantických modelů ve službě

Zobrazení protokolů auditu a událostí aktivit

Správci Power BI můžou auditovat operace související s úpravami sémantických modelů ve webových operacích z Centra pro správu Microsoftu 365. Operace auditu podporované pro úpravy sémantických modelů na webu jsou následující:

Přátelský název Název operace Poznámky
Použití změny modelu v Power BI Použít změnu na PowerBI model Uživatel provede změnu sémantického modelu. K tomu dochází při každé úpravě modelu (příklad: zápis míry DAX, správa relací, ostatní)
Načtení modelu z Power BI GetPowerBIDataModel Uživatel otevře prostředí pro práci se sémantickým modelem nebo znovu synchronizuje sémantický model.

Další informace o přístupu k protokolům auditu najdete v článku Přístup k protokolům auditu.

Využití kapacity a reportování

Efekt úprav sémantických modelů ve službě můžete monitorovat pomocí aplikace Metriky Premium v Power BI Premium. Pomocí následujících operací je možné monitorovat efekt kapacity pro úpravy sémantických modelů na webu.

Operace Popis Pracovní zátěž Typ
Úvod do webového modelování Operace čtení sémantického modelu ve webovém prostředí modelování sémantického modelu Sémantické modely Interaktivní
Zápis při webovém modelování Operace zápisu sémantického modelu ve webovém prostředí pro modelování semantiky Sémantické modely Interaktivní

Úvahy a omezení

Tato verze sémantických modelů ve službě Power BI má několik omezení, která spadají do několika kategorií.

Důležité informace o editoru Power Query

Při interakci s editorem Power Query mějte na paměti následující aspekty:

  • Použití editoru Power Query k transformaci dat nebo připojení k novým zdrojům dat je podporováno pouze pro režim úložiště importu. Tyto funkce nepodporují tabulky Direct Lake ani DirectQuery.
  • Přidání tabulek importu do modelu z vlastních konektorů, Azure Database for PostgreSQL, databáze IBM Informix (Beta), Essbase, Microsoft Exchange, Hadoop File (HDFS), OLE DB, R a Python nejsou podporované. Modely používající tyto konektory také nepodporují úpravy dotazů v editoru Power Query ani aktualizaci pomocí tlačítka pásu karet v prostředí pro úpravy webového modelu.
  • Sémantické modely s propojenými cíli nepodporují úpravy dotazů v editoru Power Query ani aktualizaci pomocí tlačítka pásu karet v prostředí pro úpravy webového modelu.
  • Pokud vyberete Zrušit nebo zavřete dialogové okno Power Query, všechny změny provedené v dotazech se zahodí. Na webu je nutné změny provedené v editoru Power Query explicitně uložit a použít u modelu, aby se zachovaly mimo editor.
  • Pro sémantický model můžete použít existující osobní cloudová připojení v editoru Power Query, ale nemůžete tam vytvářet nové. Při připojování ke zdroji dat v editoru je možné vytvořit pouze místní nebo sdílená cloudová připojení. Pokud chcete použít osobní cloudové připojení, propojte ho prostřednictvím stránky nastavení sémantického modelu. Konfiguraci a správu těchto osobních cloudových připojení je možné provést na stránce Správa připojení a bran Power BI.
  • Při otevření editoru Power Query pro model publikovaný z Desktopu se připojení můžou zpočátku zobrazovat jako nepřipojená v dialogovém okně Spravovat připojení . Tato připojení budete moct nakonfigurovat kliknutím na znaménko +.
  • Pro určité zdroje dat je zapotřebí brána dat. Tyto brány je možné spravovat ze stránky nastavení sémantického modelu. Při publikování z Desktopu nejsou připojení brány ve výchozím nastavení nakonfigurovaná pro zdroje, které je vyžadují. V nastavení sémantického modelu je budete muset ručně nastavit v části Připojení brány .
  • Dynamické zdroje dat nejsou v editoru Power Query podporované.
  • Když přidáte nový zdroj dat importu pomocí Power Query na webu, sémantický model automaticky nezdědí popisek citlivosti z daného zdroje dat.
  • Při importu dat pomocí Power Query ve službě Power BI se relace definované v podkladových zdrojích dat neimportují automaticky. Tyto relace musí být ručně znovu vytvořeny v sémantickém modelu.

Nepodporované sémantické modely

Následující scénáře nepodporují otevření sémantického modelu ve službě:

  • Sémantické modely, které mají přírůstkovou aktualizaci.
  • Sémantické modely nasazené prostřednictvím kanálů nasazení je možné upravovat pouze na webu v pracovním prostoru pro vývoj. Úpravy v testovacích a produkčních pracovních prostorech se nepodporují.
  • Sémantické modely, které ještě nebyly upgradovány na rozšířený formát metadat. Na rozšířený formát metadat můžete upgradovat tak, že otevřete odpovídající soubor pbix v desktopové verzi a znovu publikujete.
  • Sémantické modely, které mají nakonfigurované automatické agregace.
  • Sémantické modely, které mají živé připojení.
  • Sémantické modely migrované ze služby Azure Analysis Services (AAS).
  • Ne všechny sémantické modely v pracovních prostorech Pro se v současné době podporují ve Spojených arabských emirátech – sever.

Pokud chcete zjistit, které omezení vám brání otevřít sémantický model, najeďte myší na tlačítko Otevřít sémantický model na stránce podrobností sémantického modelu. Zobrazí se nástrojová bublina označující omezení, které způsobuje, že tlačítko Otevřít sémantický model je deaktivováno.

Snímek obrazovky s najetím myší na tlačítko otevřeného sémantického modelu

Omezení

Mezi zobrazením modelu v Power BI Desktopu a službě je stále mnoho funkčních mezer. Mezi funkce, které služba zatím nepodporuje, patří:

  • Tlačítko Aktualizovat ve webovém editoru pro sémantické modely je zakázáno pro Direct Lake, DirectQuery a složené modely, stejně jako pro modely obsahující zákaznické konektory nebo zdroje dat datové krychle.
  • Nastavení tabulky jako tabulky vlastností
  • Konfigurace vlastností tabulky funkcí
  • Změna režimu úložiště tabulky
  • Změna kategorie dat na nebo z čárového kódu
  • Zobrazit jako dialogové okno
  • Nastavení a konfigurace Q&A včetně úprav synonym
  • Klasifikace citlivosti zprávy
  • Při úpravě sémantického modelu v rámci služby se změna názvu datových polí automaticky neaktualizuje v existujících vizuálech v podřízených artefaktech, které závisí na sémantickém modelu.

Dále mějte na paměti následující skutečnosti:

  • Při provádění změn sémantického modelu se změny automaticky uloží. Sémantická historie verzí modelu je podporovaná pro sémantické modely upravené na webu. Tato funkce vám umožní zotavit se z kritických chyb.
  • Úpravy na webu nejsou k dispozici v pracovních prostorech pro spolupráci, pokud se převod modelu na velký sémantický formát úložiště modelu nezdaří. V takovém případě můžete k zobrazení, ale ne k úpravě modelu použít režim zobrazení.
  • Možnost Upravit v desktopové verzi z přepínače Režimu prohlížení a úprav je dostupná jenom pro modely Direct Lake. Tím se v Power BI Desktopu spustí živé úpravy sémantického modelu Direct Lake a podporuje se jenom na počítačích s Windows. Platí všechny požadavky pro živé úpravy modelů Direct Lake v Power BI Desktopu .

Sémantické modely upravené pomocí externích nástrojů

Použití externích nástrojů k úpravě sémantického modelu pomocí koncového bodu XMLA může způsobit neočekávané chování při úpravě sémantického modelu na webu, pokud není operace zápisu podporovaná. Další informace o podporovaných operacích zápisu najdete v naší dokumentaci ke změnám mimo Power BI.

Tento článek poskytuje informace o úpravách sémantických modelů ve službě Power BI. Další informace o sémantickém modelování v Power BI najdete v následujících zdrojích informací: