Sémantické modely v služba Power BI

Tento článok poskytuje technické vysvetlenie sémantických modelov služby Power BI.

Typy sémantických modelov

Sémantické modely služby Power BI predstavujú zdroj údajov, ktorý je pripravený na vytváranie zostáv a vizualizáciu. Sémantické modely služby Power BI môžete vytvárať nasledujúcimi spôsobmi:

  • Pripojenie do existujúceho dátového modelu, ktorý nie je hosťovaný v službe Power BI.
  • Nahrajte súbor aplikácie Power BI Desktop, ktorý obsahuje model.
  • Nahrajte excelový zošit, ktorý obsahuje jednu alebo viacero excelových tabuliek a/alebo dátový model zošita, alebo nahrajte súbor s hodnotami oddelenými čiarkou (CSV).
  • Pomocou služba Power BI vytvorte sémantický model presunutia.
  • Pomocou služba Power BI vytvorte sémantický model streamovania alebo hybridného streamovania.

S výnimkou sémantických modelov streamovania predstavujú sémantické modely dátové modely, ktoré používajú vyspelé technológie modelovania služby Analysis Services.

Poznámka

Dokumentácia k službe Power BI niekedy používa pojmy sémantický model a model zameniteľne. Sémantický model v služba Power BI odkazuje na model z pohľadu vývoja. V kontexte dokumentácie pojmy znamenajú v podstate to isté.

Modely umiestnené na externom hostiteľskom systéme

Existujú dva typy modelov umiestnených na externom hostiteľskom systéme: SQL Server Analysis Services a Azure Analysis Services.

Ak sa chcete pripojiť k modelu služby SQL Server Analysis Services, musíte nainštalovať lokálnu bránu údajov buď lokálne, alebo vo virtuálnom počítači hosťujúcom infraštruktúru vo forme služby (IaaS). Služba Azure Analysis Services bránu nevyžaduje.

Často má zmysel pripojiť sa k službe Analysis Services, ak sa investuje do modelu, ktorý zvyčajne tvorí súčasť skladu podnikových údajov (EDW). Power BI môže vykonať dynamické pripojenie k službe Analysis Services a vynútiť povolenia pre údaje pomocou identity používateľa zostavy v službe Power BI.

Služba SQL Server Analysis Services podporuje multidimenzionálne modely alebo kocky aj tabuľkové modely. Ako ukazuje nasledujúci obrázok, sémantický model dynamického pripojenia prenáša dotazy do modelov umiestnených na externom hostiteľskom systéme.

Diagram znázorňujúci, ako sémantický model dynamického pripojenia prenáša dotazy do modelu umiestneného na externom hostiteľskom systéme.

Modely vyvinuté v aplikácii Power BI Desktop

Na vývoj modelu môžete použiť aplikáciu Power BI Desktop, klientskú aplikáciu na vývoj v službe Power BI. Model aplikácie Power BI Desktop je v skutočnosti tabuľkovým modelom služby Analysis Services.

Pomocou aplikácie Power BI Desktop môžete vytvoriť tri rôzne typy alebo režimy modelov: import, DirectQuery a zložený. Vyvíjate modely importovaním údajov z tokov údajov a ich integráciou s externými zdrojmi údajov. Režim závisí od toho, či sa údaje naimportujú do modelu alebo či zostanú v zdroji údajov. Ďalšie informácie o režimoch nájdete v téme Sémantické režimy modelu v služba Power BI.

Vlastníctvo sémantického modelu

Pri práci so sémantickými modelmi pomocou brány a cloudových pripojení závisí vaša schopnosť vykonávať zmeny v sémantickom modeli od vlastníctva sémantického modelu. Ak nie ste vlastníkom, zobrazí sa upozornenie, v ktorom sa uvádza, že sa zobrazuje časť informácií o sémantickom modeli v režime iba na čítanie, pretože nie ste vlastníkom sémantického modelu. Ak chcete vykonať zmeny, musíte sa obrátiť na vlastníka sémantického modelu a vykonať zmeny, alebo prevziať vlastníctvo sémantického modelu.

Zabezpečenie na úrovni riadkov

Modely umiestnené na externom hostiteľskom systéme a modely aplikácie Power BI Desktop môžu vynútiť zabezpečenie na úrovni riadkov (RLS), s cieľom obmedziť údaje, ktoré môžu určití používatelia načítať. Používatelia priradení do skupiny zabezpečenia Obchodníci môžu napríklad zobrazovať údaje zostavy len pre oblasti predaja, ku ktorým sú priradení. Roly zabezpečenia na úrovni riadkov sú dynamické alebo statické. Dynamické roly filtrujú podľa používateľa zostavy, zatiaľ čo statické roly používajú rovnaké filtre pre všetkých používateľov priradených k role. Ďalšie informácie nájdete v téme Zabezpečenie na úrovni riadkov (RLS) v Power BI.

Modely zošita programu Excel

Tvorba sémantických modelov založených na excelových zošitoch alebo súboroch CSV automaticky vytvorí model. Importované tabuľky Programu Excel a údaje CSV vytvárajú tabuľky modelov, zatiaľ čo údaje excelového zošita transponujú s cieľom vytvoriť model služby Power BI. Vo všetkých prípadoch importuje údaje súboru do modelu.

Súhrn

V súhrne:

  • Sémantické modely služby Power BI, ktoré predstavujú modely, sú hosťované v služba Power BI alebo sú externe hosťované službou Analysis Services.
  • Sémantické modely môžu ukladať importované údaje alebo vydávať požiadavky na odovzdávajúce dotazy do základných zdrojov údajov alebo oboje.

Úvahy

Nasledujúce dôležité fakty a dôležité informácie sa vzťahujú na sémantické modely služby Power BI, ktoré predstavujú modely:

  • Modely hosťované v službe SQL Server Analysis Services potrebujú bránu na vykonanie dotazov dynamického pripojenia.
  • Ak chcete dotazovať modely hosťované v službe Power BI, ktoré importujú údaje, musíte ich úplne načítať do pamäte.
  • Modely hosťované v službe Power BI, ktoré používajú import, potrebujú obnovenie, aby boli údaje aktuálne, a musia používať brány, ak zdrojové údaje nie sú dostupné priamo cez internet.
  • Modely importu hosťované v službe Power BI sa môžu obnovovať podľa plánu alebo používateľ môže v služba Power BI spustiť obnovenie na požiadanie.
  • Modely hosťované v službe Power BI, ktoré používajú režim DirectQuery , vyžadujú pripojenie k zdrojovým údajom. Power BI vytvára dotazy na zdrojové údaje, aby sa načítali aktuálne údaje. Tento režim musí používať brány, ak zdrojové údaje nie sú dostupné priamo cez internet.
  • Modely môžu vynútiť pravidlá zabezpečenia na úrovni riadkov na filtrovanie prístupu k údajom pre určitých používateľov.
  • Ak vlastník sémantických modelov opustí organizáciu , môžete použiť sémantické modely – prevziať kontrolu nad rozhraním API v skupine.

Ak chcete úspešne nasadiť a spravovať sémantické modely služby Power BI, musíte pochopiť nasledujúce faktory:

  • Samotný návrh modelu vrátane jeho dotazov, vzťahov a výpočtov prípravy údajov.
  • Nasledujúce konfigurácie, ktoré môžu výrazne ovplyvniť kapacitu zdrojov Power BI:
    • Kde sú modely hosťované
    • Režim úložiska
    • Akékoľvek závislosti na bránach
    • Veľkosť importovaných údajov
    • Typ a frekvencia obnovenia modelu