Scenáre používania služby Power BI: Rozšírená správa dátového modelu

Poznámka

Tento článok je súčasťou série článkov k plánovaniu implementácie služby Power BI. Táto séria sa zameriava predovšetkým na vyťaženie služby Power BI v rámci služby Microsoft Fabric. Úvod do série nájdete v téme Plánovanie implementácie služby Power BI.

Tento scenár používania sa zameriava na pokročilú správu dátových modelov, a to vtedy, keď sa tvorca obsahu služby Power BI spolieha na nástroj tretej strany na vývoj, spravovanie alebo optimalizáciu dátových modelov. Niektoré nástroje tretích strán sú externé nástroje, ktoré power BI Desktop podporuje priamo. Môžete tiež spravovať publikovaný dátový model (sémantický model, predtým známy ako množina údajov) prostredníctvom priamej komunikácie s koncovým bodom XMLA v služba Power BI.

Dátové modely sú hosťované v služba Power BI, Azure Analysis Services (AAS) alebo SQL Server Analysis Services (SSAS). Tento scenár použitia sa zameriava na používanie koncového bodu XMLA v služba Power BI.

Tip

Mnoho ľudí označuje nástroje tretích strán ako externé nástroje. Existuje však rozdiel v tom, ako možno použiť rôzne nástroje. Pripojenie v aplikácii Power BI Desktop je doslovný výklad pojmu externý nástroj. Tento scenár použitia rozšírenej správy dátových modelov sa zameriava na pripojenie k vzdialenému dátovému modelu (sémantickému modelu hosťovanému v služba Power BI) pomocou koncového bodu XMLA. Podrobnejšie informácie o rôznych spôsoboch používania nástrojov tretích strán sú popísané ďalej v tomto článku.

Pripojenie k dátovému modelu môžete dosiahnuť pomocou protokolu XML for Analysis (XMLA ). Protokol XMLA je štandardný protokol, ktorý podporuje viac ako 25 dodávateľov vrátane spoločnosti Microsoft. Všetky nástroje vrátane nástrojov tretích strán, ktoré sú kompatibilné s protokolom XMLA, používajú klientske knižnice spoločnosti Microsoft na čítanie a/alebo zapisovaie údajov do dátového modelu. Pripojenie ivity sa dosahuje s koncovým bodom XMLA, ktorým je rozhranie API vystavené dátovým modelom, ktorý rozširuje možnosti vývoja a správy dostupné pre tvorcov sémantických modelov.

Poznámka

Tento scenár použitia na pokročilú správu dátového modelu je jedným zo scenárov spravovania obsahu a nasadenia . Úplný zoznam scenárov samoobslužného používania nájdete v téme Scenáre používania služby Power BI.

Z dôvodu stručnosti nie sú niektoré aspekty popísané v téme Scenáre spolupráce s obsahom a doručovania zahrnuté v tomto článku. Ak chcete dokončiť pokrytie, prečítajte si tieto články ako prvé.

Diagram scenára

Tento rozšírený scenár využitia správy dátových modelov je zameraný na používanie nástroja Tabular Editor na spravovanie dátového modelu. Dátový model môžete publikovať do služba Power BI pomocou koncového bodu XMLA, ktorý je k dispozícii v službe Power BI Premium.

Dôležité

V čase, keď sa tento článok týka služby Power BI Premium alebo jej predplatných kapacity (skladové jednotky SKU P). Spoločnosť Microsoft v súčasnosti konsoliduje možnosti nákupu a vyradí skladové jednotky SKU služby Power BI Premium na kapacitu. Noví a existujúci zákazníci by namiesto toho mali zvážiť zakúpenie predplatného kapacity služby Fabric (skladové jednotky F SKU).

Ďalšie informácie nájdete v téme Dôležitá aktualizácia pre licencie Power BI Premium a Power BI Premium: najčastejšie otázky.

Tip

Ak ho nepoznáte, odporúčame si prezrieť scenár použitia samoobslužného obsahu. Na tomto scenári je založená pokročilá situácia na spravovanie dátového modelu.

Poznámka

Niekedy sa pojmy sémantický model a dátový model používajú zameniteľne. Vo všeobecnosti ide z služba Power BI perspektívy o sémantický model. Z hľadiska vývoja sa označuje ako dátový model (alebo krátky model ). V tomto článku majú oba pojmy rovnaký význam. Podobne to znamená, že tvorca sémantických modelov a modelár údajov majú rovnaký význam.

Nasledujúci diagram znázorňuje prehľad najčastejších akcií a nástrojov používateľov na vysokej úrovni, ktoré vám môžu pomôcť pri vývoji, spravovaní alebo optimalizácii dátových modelov.

Diagram znázorňuje pokročilú správu dátového modelu, ktorá je o posilnenie tvorcov s pokročilými funkciami modelovania a publikovania. Položky v diagrame sú popísané v tabuľke nižšie.

Tip

Odporúčame stiahnuť scenárový diagram , ak by ste ho chceli vložiť do prezentácie, dokumentácie alebo blogového príspevku, alebo ho vytlačiť ako plagát steny. Keďže ide o obrázok SVG (Scalable Vector Graphics), môžete ho škálovať nahor alebo nadol bez straty kvality.

Diagram scenára znázorňuje nasledujúce akcie, nástroje a funkcie používateľa:

Položka Popis
Položka 1. Tvorcovia modelov vyvíjajú dátové modely pomocou nástroja Tabular Editor. Je bežné, že počiatočné práce s návrhom (napríklad práca s Power Query) sa vykonávajú v aplikácii Power BI Desktop pred prepnutím na tabuľkový editor (nie je znázornený v diagrame scenára).
Položka 2. Dátový model sa pripája k údajom z jedného alebo viacerých zdrojov údajov.
Položka 3. Niektoré zdroje údajov môžu na obnovenie údajov vyžadovať lokálnu bránu údajov alebo bránu VNet, napríklad tie, ktoré sa nachádzajú v súkromnej sieti organizácie.
Položka 4. Vývoj dátového modelu sa vykonáva v nástroji Tabular Editor. Úprava skriptov jazyka Power Query (M) je podporovaná. Tvorcovia modelov môžu zrýchliť vývoj pomocou skriptov jazyka C#.
Položka 5. Keď je to pripravené, tvorcovia sémantických modelov publikuujú dátový model z tabuľkového editora do služba Power BI pomocou koncového bodu XMLA cieľového pracovného priestoru.
Položka 6. Dátový model je publikovaný v pracovnom priestore vyhradenom na ukladanie a zabezpečenie zdieľaných sémantických modelov. Prístup do pracovného priestoru pomocou koncového bodu XMLA je možný len vtedy, ak je režim licencie pracovného priestoru nastavený na kapacitu služby Fabric, kapacitu Premium, Premium na používateľa alebo Embedded.
Položka 7. Tvorcovia zostáv vytvárajú zostavy pomocou dynamického pripojenia k zdieľanému sémantickému modelu.
Položka 8. Tvorcovia zostáv vyvíjajú zostavy v aplikácii Power BI Desktop. Okrem účelovo oddeľovania zostáv od sémantických modelov tvorcovia obsahu nasledujú typický proces vytvárania zostáv.
Položka 9. Keď je to pripravené, tvorcovia zostáv publikujú na služba Power BI súbor aplikácie Power BI Desktop alebo súbor projektu Power BI (.pbip).
Položka 10. Zostavy sú publikované v pracovnom priestore vyhradenom pre ukladanie a zabezpečenie zostáv a tabúľ.
Položka 11. Publikované zostavy zostanú pripojené k zdieľanému sémantickému modelu, ktorý je uložený v inom pracovnom priestore. Všetky zmeny vykonané v zdieľanom sémantickom modeli ovplyvňujú všetky závislé zostavy.
Položka 12. Nástroje tretích strán môžu použiť koncový bod XMLA na dotazovanie zdieľaného sémantického modelu. Iné nástroje kompatibilné s XMLA – napríklad DAX Studio, Sémantické prepojenie z notebookov služby Fabric alebo prostredia Windows PowerShell – možno použiť na dotazovanie alebo aktualizáciu zdieľaného sémantického modelu. Power BI Desktop, Excel a Zostavovač zostáv sa tiež môžu pripojiť pomocou koncového bodu XMLA (nie je znázornený v scenárovom diagrame).
Položka 13. Ďalšie nástroje spoločnosti Microsoft a tretích strán môžu koncový bod XMLA používať na spravovanie sémantického modelu a poskytovanie správy životného cyklu aplikácie. Ďalšie informácie nájdete v téme Klientske nástroje založené na koncovom bode XMLA.
Položka 14. Správcovia tkaniny spravujú nastavenia nájomníka a umožňujú používať koncový bod XMLA. Správca musí povoliť koncový bod XMLA pre kapacity služby Fabric, kapacity Premium a nastavenia Premium na používateľa.
Položka 15. Správcovia látok dohliadajú a monitorujú aktivitu na portáli služby Fabric.

Kľúčové body

Nižšie sú uvedené niektoré kľúčové body, ktoré treba zdôrazniť o scenári spravovania pokročilého dátového modelu.

Aplikácie a nástroje tretích strán

Tímy podnikových nástrojov BI bežne používajú klientske nástroje, ako je napríklad Tabular Editor (znázornený v diagrame scenára a popísané v ďalšej téme), ktoré im pomáhajú spravovať centralizované sémantické modely. Každý tvorca sémantických modelov, ktorý chce pracovať s rozšírenými funkciami modelovania, však môže využiť metódy opísané v tomto scenári používania.

Existuje niekoľko spôsobov, ako používať aplikácie tretích strán:

  • Pripojenie vzdialeného dátového modelu pomocou koncového bodu XMLA: Niektoré nástroje tretích strán sa môžu pripojiť priamo k vzdialenému dátovému modelu v služba Power BI (alebo službe Analysis Services). Po pripojení ku koncovému bodu XMLA sa podporujú všetky operácie tabuľkového objektového modelu (TOM ). Tento prístup je hlavným zameraním tohto scenára používania.
  • Pripojenie k lokálnemu dátovému modelu v aplikácii Power BI Desktop: Niektoré nástroje tretích strán sa môžu pripojiť k lokálnemu dátovému modelu, ktorý je otvorený v aplikácii Power BI Desktop (nie je znázornený v scenárovom diagrame). Existujú však určité obmedzenia a niektoré funkcie externých nástrojov sa oficiálne nepodporujú.
  • Pripojenie do súboru šablóny v aplikácii Power BI Desktop: Niektoré nástroje tretích strán distribuujú svoje funkcie zjednodušene pomocou súboru šablóny aplikácie Power BI Desktop (.pbit) (nie je znázornený v scenárovom diagrame).

Tabuľkový editor

Tabular Editor je znázornený v scenárovom diagrame. Ide o nástroj tretej strany, ktorý dosiahol široké prijatie komunitou Power BI. Medzi niektoré výhody spravovania tabuľkových dátových modelov pomocou nástroja Tabular Editor patria:

  • Nastavenie funkcií dátového modelu, ktoré nie sú podporované v aplikácii Power BI Desktop: Tabular Editor poskytuje rozhranie na nastavenie zabezpečenia na úrovni objektu (OLS), skupín výpočtov, perspektív, prekladov a oblastí.
  • Podpora pre súbežný vývoj modelu: Vývojárske nástroje dátového modelu spoločnosti Microsoft, ako je napríklad Visual Studio s projektmi služby Analysis Services, ukladajú celú definíciu dátového modelu v súbore Model.bim . Tento jeden súbor môže ťažiť pre tím vývojárov, aby spolupracovali na jednom dátovom modeli. Tabular Editor má funkciu s názvom Serializácia priečinka. Serializácia priečinkov dekonštruuje súbor Model.bim do samostatných súborov špecifických pre objekt v rámci organizovanej štruktúry priečinkov. Rôzni modelári údajov potom môžu pracovať na rôznych súboroch s menším rizikom prepísania navzájom úsilia.
  • Integrácia so zdrojovým ovládacím prvkom: Serializácia priečinkov umožňuje systému zdrojovej kontroly jednoducho zisťovať zmeny dátového modelu, čo uľahčuje zlúčenia zdrojov a riešenie konfliktov.
  • Vylepšená kvalita a návrh dátového modelu: Tabular Editor sa integruje s analyzátorom najvhodnejších postupov (BPA). BPA pomáha modelárov údajov pomocou množiny prispôsobiteľných pravidiel, ktoré môžu zlepšiť kvalitu, konzistentnosť a výkon dátových modelov. Zo služby GitHub si môžete stiahnuť množinu pravidiel najvhodnejších postupov (poskytnutých spoločnosťou Microsoft).
  • Zvýšená produktivita pri vývoji dátových modelov: Rozhranie tabuľkového editora je vhodné na vykonávanie hromadných úprav, ladenie a zobrazovanie závislostí dátového modelu. Tabular Editor sa líši od aplikácie Power BI Desktop tým, že funguje v odpojenom režime. Zmeny dátového modelu môžete vykonávať v odpojenom režime a potvrdiť ich ako dávku úprav. Práca týmto spôsobom umožňuje rýchlejší vývoj a overenie, a to najmä pre skúsených modelárov údajov. Takisto je možné vytvoriť skripty v jazyku C# a uložiť ich ako makrá. Tieto skripty vám môžu pomôcť zvýšiť efektivitu spravovania a synchronizácie viacerých dátových modelov.

Koncový bod XMLA

Koncový bod XMLA používa protokol XMLA na zobrazenie všetkých funkcií tabuľkového dátového modelu vrátane niektorých operácií modelovania údajov, ktoré Nie sú podporované aplikáciou Power BI Desktop. Rozhranie TOM API môžete použiť na vykonanie programových zmien v dátovom modeli.

Koncový bod XMLA tiež poskytuje pripojenie. K sémantickému modelu sa môžete pripojiť iba vtedy, keď je pracovný priestor s režimom licencie nastavený na Premium na používateľa, Premium na kapacitu alebo Embedded. Po vytvorení pripojenia môže nástroj kompatibilný s XMLA fungovať v dátovom modeli dvoma spôsobmi:

  • Zápis údajov a metaúdajov: Použitie na čítanie a zápis koncového bodu XMLA umožňuje:
    • Možnosti modelovania údajov, ktoré aplikácia Power BI Desktop nepodporuje, ako napríklad zabezpečenie na úrovni objektu (OLS), skupiny výpočtov, perspektívy, preklady a správa oblastí.
    • Zložitejšie nasadenia. Napríklad čiastočné nasadenie alebo nasadenie iba metaúdajov, ktoré publikuje len jednu novú mierku.
    • Asynchrónne obnovenie sémantického modelu. Môže ísť napríklad o obnovenie jednej tabuľky alebo oblasti.
  • Čítať údaje a metaúdaje: Použitie koncového bodu XMLA iba na čítanie umožňuje:
    • monitorovanie, ladenie a sledovanie sémantických modelov a dotazov,
    • Umožnenie nástrojom na vytváranie zostáv údajov tretích strán na vizualizáciu údajov, ktoré pochádzajú zo zdieľaného sémantického modelu. Táto technika predstavuje skvelý spôsob, ako rozšíriť výhody a investície do spravovaného samoobslužného BI.

Upozornenie

Po úprave alebo publikovaní sémantického modelu pomocou koncového bodu XMLA ho už nebudete môcť stiahnuť z služba Power BI ako súbor aplikácie Power BI Desktop.

Nastavenia XMLA na kapacitu

Každá kapacita Power BI Premium a kapacita Power BI Embedded majú nastavenie na kontrolu toho, či je koncový bod XMLA určený iba na čítanie, čítanie a zápis alebo vypnutie. Toto nastavenie je k dispozícii aj pre všetky pracovné priestory verzie Premium na používateľa v nájomníkovi služby Power BI. Prístup XMLA na čítanie a zápis musí byť povolený pre každú kapacitu, ktorá obsahuje sémantické modely, ktoré chcete spravovať s iným nástrojom ako Power BI Desktop.

Tip

Nastavenie koncového bodu XMLA (čítanie a zapisovanie, iba na čítanie alebo vypnutie) sa vzťahuje na všetky pracovné priestory a sémantické modely priradené k určitej kapacite. Na decentralizovanie a/alebo prispôsobenie spôsobu spravovaia obsahu pre každú kapacitu môžete nastaviť viaceré kapacity.

Nastavenie nájomníka XMLA

Okrem nastavení koncového bodu XMLA musí správca služby Power BI použiť nastavenia nájomníka, aby povolil koncové body XMLA a funkciu Analyzovať v Exceli s lokálnymi sémantickými modelmi. Ak je táto možnosť povolená, môžete povoliť všetkým používateľom alebo konkrétnym skupinám zabezpečenia používať funkcie koncového bodu XMLA.

Poznámka

Všetky štandardné funkcie zabezpečenia a ochrany údajov sa stále vzťahujú na určenie, ktorí používatelia môžu zobrazovať a/alebo upravovať obsah.

Nástroje tretích strán

Aplikácia Power BI Desktop dokáže riešiť komplexné potreby väčšiny samoobslužných tvorcov obsahu. Nástroje tretích strán však ponúkajú ďalšie podnikové funkcie. Z tohto dôvodu nástroje tretích strán, ako napríklad Tabular Editor, prevládajú v komunite Power BI, najmä pre pokročilých tvorcov obsahu, vývojárov a odborníkov na IT.

Tip

Tento blogový príspevok popisuje, ako nástroje tretích strán umožňujú produktovým tímom služby Power BI prehodnotiť svoje priority v oblasti vývoja, zvýšiť dosah platformy Power BI a splniť pokročilejšie a rôznorodejšie požiadavky od komunity používateľov.

Poznámka

Niektoré nástroje tretích strán vyžadujú platenú licenciu, napríklad Tabular Editor 3. Ďalšie nástroje komunity sú bezplatné a open-source (napríklad Tabular Editor 2, DAX Studio a ALM Toolkit). Odporúčame, aby ste dôkladne vyhodnotili funkcie jednotlivých nástrojov, nákladov a podpory modelu, aby ste mohli adekvátne podporovať komunitu tvorcov obsahu.

Správa dátových modelov

Hlavný dôraz tohto scenára používania je na tvorcovi obsahu, ktorý na spravovanie dátového modelu používa nástroj Tabular Editor. V prípade nepravidelných požiadaviek na správu dátového modelu, ako je napríklad príležitostná správa oblasti, sa môžete rozhodnúť použiť nástroj, ako napríklad SQL Server Management Studio (SSMS). Vývojár platformy .NET môže tiež vytvárať a spravovať sémantické modely služby Power BI pomocou rozhrania TOM API.

Tip

Pri používaní koncového bodu XMLA na správu dátových modelov odporúčame povoliť nastavenie formátu úložiska pre veľké sémantické modely. Ak je táto možnosť povolená, formát úložiska pre veľké sémantické modely môže zlepšiť výkon operácie zapisovania v jazyku XMLA.

Oddelenie dátového modelu a zostáv

Aby bol tento scenár používania úspešný, mali by ste oddeliť zostavy od dátového modelu. Výsledkom tohto prístupu je spravovanie samostatných súborov aplikácie Power BI Desktop, ako je to popísané v scenári použitia spravovaného samoobslužného BI . Rozdelenie sémantických modelov a zostáv je dôležité dokonca aj vtedy, ak je za vývoj zodpovedná tá istá osoba, pretože nástroj Tabular Editor nemá informácie o obsahu zostáv.

Nastavenie brány

Brána údajov sa zvyčajne vyžaduje pri prístupe k zdrojom údajov, ktoré sa nachádzajú v súkromnej sieti organizácie alebo virtuálnej sieti. Lokálna brána údajov sa stane relevantnou po publikovaní modelu údajov na služba Power BI. Brána má dva účely obnovovať importované údaje alebo zobraziť zostavu, ktorá dotazuje dynamické pripojenie alebo sémantický model DirectQuery (nie je znázornený v diagrame scenára).

Poznámka

Centralizovaná brána údajov v štandardnom režime sa dôrazne odporúča v prípade brán v osobnom režime. V štandardnom režime podporuje brána údajov operácie dynamického pripojenia a režim DirectQuery (okrem plánovaných operácií obnovenia údajov).

Ďalšie informácie nájdete v téme Lokálna brána údajov (štandardný režim).

Dohľad nad systémom

Denník aktivity zaznamenáva aktivity používateľa, ktoré sa vyskytujú v služba Power BI. Správcovia služby Power BI môžu použiť údaje denníka aktivity zhromaždené na vykonávanie auditovania , aby im pomohli pochopiť aktivity, ktoré sa pripájajú prostredníctvom koncových bodov XMLA.

Ďalšie užitočné scenáre, ktoré vám pomôžu pri rozhodnutiach o implementácii služby Power BI, nájdete v článku Scenáre používania služby Power BI.