Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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řipojte se 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žby Power BI vytvořte push sémantický model.
- Pomocí služby Power BI vytvořte streamovací nebo hybridní sémantický model.
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ě hostovaných modelů: Analytické služby serveru SQL (Analytické služby SQL Serveru) a Azure Analysis Services.
Pokud se chcete připojit k modelu Služby analýzy serveru SQL, musíte nainstalovat bránu pro místní data buď místně nebo do infrastruktury jako služba hostované na virtuálním počítači (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 externě hostovaným modelům.
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 (starší verze) 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 se sémantickými modely pomocí bran a cloudových připojení, vaše schopnost provádět změny v sémantickém modelu závisí na vlastnictví sémantického modelu. Pokud nejste vlastníkem, zobrazí se varování, které informuje, že prohlížíte sekci informací o sémantickém modelu v režimu jen pro čtení, protože nejste vlastníkem tohoto modelu. Pokud chcete provést změny, musíte požádat o změny 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 konkrétního uživatele sestavy, zatímco statické role používají stejné filtry pro všechny uživatele přiřazené 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 na propustné dotazy do podkladových zdrojů dat, nebo obojí.
Úvahy
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 Analytické služby SQL Serveru potřebuje bránu pro dotazy na živě připojené modely.
- 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í režim importu, potřebují aktualizovat, aby byla data aktuální, a musí používat brány, pokud zdrojová data nejsou přístupná přímo přes internet.
- Modely importu hostované ve službě Power BI se mohou aktualizovat podle plánu, nebo může uživatel ve službě 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 mohou vynutit pravidla RLS (zabezpečení na úrovni řádků) pro filtrování přístupu k datům pro specifické uživatele.
- Můžete použít API skupiny - převzetí sémantických modelů, abyste převzali vlastnictví, 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 mohou výrazně ovlivnit prostředky kapacity Power BI:
- Kde jsou modely hostované
- Režim úložiště
- Jakékoli závislosti na branách
- Velikost importovaných dat
- Typ a frekvence aktualizace modelu