Sémantické modely v služba Power BI

Tento článek obsahuje technické vysvětlení sémantických modelů Power BI.

Sémantické typy modelů

Sémantické modely Power BI představují zdroj dat, která jsou připravená pro vytváření sestav a vizualizaci. Sémantické modely Power BI můžete vytvářet následujícími způsoby:

  • Připojení k existujícímu datovému modelu, který není hostovaný v Power BI.
  • Nahrajte soubor Power BI Desktopu, který obsahuje model.
  • Nahrajte excelový sešit, který obsahuje jednu nebo více excelových tabulek nebo datový model sešitu, nebo nahrajte soubor hodnot oddělených čárkami (CSV).
  • Pomocí služba Power BI vytvořte sémantický model nabízených oznámení.
  • Pomocí služba Power BI vytvořte streamovací nebo hybridní sémantický model streamování.

S výjimkou sémantických modelů streamování představují sémantické modely datové modely, které využívají vyspělé technologie modelování služby Analysis Services.

Poznámka:

Dokumentace k Power BI někdy používá termíny sémantický model a model zaměnitelně. Sémantický model v služba Power BI odkazuje na model z pohledu vývoje. V kontextu dokumentace znamenají termíny mnohem stejnou věc.

Modely hostované externě

Existují dva typy externích hostovaných modelů: Služba Analysis Services serveru SQL a Azure Analysis Services.

Pokud se chcete připojit k modelu Služba Analysis Services serveru SQL, musíte nainstalovat místní bránu dat buď místně, nebo do infrastruktury hostované na virtuálním počítači jako službu (IaaS). Azure Analysis Services nevyžaduje bránu.

Často dává smysl připojit se ke službě Analysis Services, pokud existují investice do modelu, které obvykle tvoří součást podnikového datového skladu (EDW). Power BI může vytvořit živé připojení ke službě Analysis Services a vynutit oprávnění k datům pomocí identity uživatele sestavy Power BI.

Služba Analysis Services serveru SQL podporuje multidimenzionální modely, datové krychle i tabulkové modely. Jak ukazuje následující obrázek, sémantický model živého připojení předává dotazy do externích hostovaných modelů.

Diagram znázorňující, jak sémantický model živého připojení předává dotazy do externího hostovaného modelu

Modely vyvinuté v Power BI Desktopu

K vývoji modelu můžete použít Power BI Desktop, klientskou aplikaci pro vývoj v Power BI. Model Power BI Desktopu je efektivně tabulkovým modelem Analysis Services.

Pomocí Power BI Desktopu můžete vyvíjet tři různé typy nebo režimy modelů: Import, DirectQuery a Složené. Modely vyvíjíte importem dat z toků dat a jejich následnou integrací s externími zdroji dat. Režim závisí na tom, jestli se data importují do modelu, nebo jestli zůstávají ve zdroji dat. Další informace o režimech najdete v tématu sémantické modely v služba Power BI.

Sémantické vlastnictví modelu

Při práci s sémantických modelů pomocí bran a cloudových připojení závisí vaše schopnost provádět změny sémantického modelu na vlastnictví sémantického modelu. Pokud nejste vlastníkem, zobrazí se upozornění s informací o sémantickém modelu v režimu jen pro čtení, protože nejste vlastníkem sémantického modelu. Pokud chcete provést změny, musíte se obrátit na vlastníka sémantického modelu nebo převzít vlastnictví sémantického modelu.

Zabezpečení na úrovni řádků

Externí hostované modely a modely Power BI Desktopu můžou vynutit zabezpečení na úrovni řádků (RLS), aby se omezila data, která mohou někteří uživatelé načíst. Například uživatelé přiřazení ke skupině zabezpečení Prodejci můžou zobrazit data sestavy jenom pro oblasti prodeje, ke kterým jsou přiřazeni. Role RLS jsou dynamické nebo statické. Dynamické role filtrují podle uživatele sestavy, zatímco statické role používají stejné filtry pro všechny uživatele přiřazené k dané roli. Další informace najdete v tématu Zabezpečení na úrovni řádků (RLS) v Power BI.

Modely excelových sešitů

Vytváření sémantických modelů založených na excelových sešitech nebo souborech CSV automaticky vytvoří model. Importované excelové tabulky a data CSV vytvářejí tabulky modelu, zatímco data excelového sešitu transponují a vytvoří model Power BI. Ve všech případech se data souboru importuje do modelu.

Shrnutí

Souhrnně:

  • Sémantické modely Power BI, které představují modely, jsou hostované buď v služba Power BI, nebo jsou externě hostované službou Analysis Services.
  • Sémantické modely můžou ukládat importovaná data nebo vydávat žádosti předávacích dotazů do podkladových zdrojů dat nebo obojí.

Důležité informace

Na sémantické modely Power BI, které představují modely, platí následující důležité skutečnosti a důležité informace:

  • Služba Analysis Services serveru SQL hostované modely potřebují bránu pro dotazy živého připojení.
  • Pokud chcete dotazovat modely hostované v Power BI, které importují data, musíte je plně načíst do paměti.
  • Modely hostované v Power BI, které používají import, potřebují aktualizovat data, aby zůstaly aktuální, a pokud zdrojová data nejsou přístupná přímo přes internet, musí používat brány.
  • Modely importu hostované v Power BI se můžou aktualizovat podle plánu nebo může v služba Power BI aktivovat aktualizaci na vyžádání.
  • Modely hostované v Power BI, které používají režim DirectQuery , vyžadují připojení ke zdrojovým datům. Power BI vydává dotazy na zdrojová data za účelem načtení aktuálních dat. Tento režim musí používat brány, pokud zdrojová data nejsou přístupná přímo přes internet.
  • Modely můžou vynutit pravidla zabezpečení na úrovni řádků pro filtrování přístupu k datům určitým uživatelům.
  • Sémantické modely – převzetí vlastnictví v rozhraní API skupiny můžete použít, pokud vlastník sémantického modelu opustí organizaci.

Pokud chcete úspěšně nasadit a spravovat sémantické modely Power BI, měli byste porozumět následujícím faktorům:

  • Samotný návrh modelu, včetně dotazů na přípravu dat, relací a výpočtů.
  • Následující konfigurace, které můžou výrazně ovlivnit prostředky kapacity Power BI:
    • Kde jsou modely hostované
    • Režim úložiště
    • Všechny závislosti na branách
    • Velikost importovaných dat
    • Typ a frekvence aktualizace modelu