Určení, kdy vyvíjet složený model

Dokončeno

Složený model se skládá z více než jedné zdrojové skupiny. Obvykle existuje vždy zdrojová skupina importu a zdrojová skupina DirectQuery.

Diagram znázorňuje složený model hvězdicového schématu. Model ukládá importovaná data pro některé tabulky a další tabulky předávací dotazy do podkladového zdroje dat, v tomto případě databáze Azure S Q L.

Poznámka:

Obecně platí, že výhody a omezení související s režimy úložiště importu a DirectQuery platí pro složené modely.

Výhody složeného modelu

Vývoj složeného modelu má několik výhod.

Složené modely poskytují flexibilitu návrhu. Můžete se rozhodnout integrovat data pomocí různých režimů úložiště a dosáhnout správné rovnováhy mezi importovanými daty a předávanými daty. Podnikové modely obvykle využívají tabulky DirectQuery u velkých zdrojů dat a zvyšují výkon dotazů s importovanými tabulkami. Funkce Power BI, které podporují tento scénář, jsou popsány dále v této lekci.

Složené modely také můžou zvýšit výkon modelu DirectQuery tím, že Power BI nabízí příležitost k uspokojení některých analytických dotazů z importovaných dat. Dotazování dat uložených v mezipaměti téměř vždy funguje lépe než předávací dotazy.

A konečně, když váš model obsahuje tabulky DirectQuery na vzdálený model, jako je datová sada Power BI, můžete model rozšířit o nové počítané sloupce a tabulky. Výsledkem je specializovaný model založený na základním modelu. Další informace najdete ve scénářích použití Power BI: Přizpůsobitelné samoobslužné funkce BI.

Omezení složeného modelu

Složené modely mají několik omezení.

  • Tabulky režimu úložiště importu (nebo duálního, jak je popsáno později) stále vyžadují pravidelnou aktualizaci. Importovaná data se můžou synchronizovat se zdrojovými daty DirectQuery, takže je důležité je pravidelně aktualizovat.

  • Když analytický dotaz musí zkombinovat importovaná data a data DirectQuery, musí Power BI konsolidovat výsledky dotazů zdrojové skupiny, což může mít vliv na výkon. Chcete-li se této situaci vyhnout u dotazů vyšší úrovně, můžete do modelu přidat importovací tabulky agregace (nebo povolit automatické agregace) a nastavit související tabulky dimenzí tak, aby používaly režim duálního úložiště. Tento scénář je popsaný dále v této lekci.

  • Při zřetězování modelů (DirectQuery s datovými sadami Power BI) můžou úpravy nadřazených modelů narušit podřízené modely. Nejprve zkontrolujte dopad úprav provedením analýzy dopadu datové sady.

  • Relace mezi tabulkami z různých zdrojových skupin se označují jako omezené relace. Relace modelu je omezená, když Power BI nedokáže určit stranu relace "jedna". Omezené relace můžou vést k různým vyhodnocením dotazů a výpočtů modelu. Další informace naleznete v tématu Vyhodnocení relace.

Zvýšení výkonu modelu DirectQuery s využitím importovaných dat

Pokud existuje odůvodnění pro vývoj modelu DirectQuery, můžete zmírnit určitá omezení pomocí konkrétních funkcí Power BI, které zahrnují tabulky importu.

Import tabulek agregace

Můžete přidat uživatelsky definované agregační tabulky v režimu importu úložiště nebo povolit automatické agregace. Díky tomu Power BI směruje dotazy na fakty vyšší úroveň na agregaci uloženou v mezipaměti. Pokud chcete zvýšit výkon dotazů, ujistěte se, že jsou související tabulky dimenzí nastavené tak, aby používaly režim duálního úložiště.

Automatické agregace jsou funkce Premium. Další informace najdete v tématu Automatické agregace.

Duální režim úložiště

Tabulka režimu duálního úložiště je nastavená tak, aby používala režimy úložiště importu i DirectQuery. Power BI v době dotazu určuje nejúčinnější režim, který se má použít. Kdykoli je to možné, Power BI se pokusí vyhovět analytickým dotazům pomocí dat uložených v mezipaměti.

Tabulky v režimu duálního úložiště dobře fungují s importovými agregačními tabulkami. Umožňují Power BI plně vyhovovat dotazům s vyššími úroveňmi z dat uložených v mezipaměti.

Vizuály průřezů a seznamy karet filtru, které jsou často založené na sloupcích tabulky dimenzí, se vykreslují rychleji, protože se dotazují z dat uložených v mezipaměti.

Doručování dat v reálném čase z modelu importu

Když nastavíte tabulku importu s přírůstkovou aktualizací, můžete povolit možnost Získat nejnovější data v reálném čase pomocí DirectQuery .

Animovaný diagram znázorňuje přírůstkovou aktualizaci a nastavení dat v reálném čase a zvýrazňuje možnost Získat nejnovější data v reálném čase pomocí DirectQuery.

Když tuto možnost povolíte, Power BI automaticky vytvoří oddíl tabulky, který používá režim úložiště DirectQuery. V tomto případě se tabulka stane hybridní tabulkou, což znamená, že obsahuje oddíly importu pro ukládání starších dat a jeden oddíl DirectQuery pro aktuální data.

Když Power BI dotazuje hybridní tabulku, použije dotaz mezipaměť pro starší data a předá zdroji dat, aby načetl aktuální data.

Tato možnost je dostupná jenom s licencí Premium.

Další informace najdete v tématu Konfigurace přírůstkové aktualizace a dat v reálném čase.