Zdieľať cez


Externé nástroje v aplikácii Power BI Desktop

Power BI je pulzujúca komunita profesionálov a vývojárov v oblasti Business Intelligence. Prispievatelia z komunity vytvárajú bezplatné nástroje, ktoré používajú rozhrania API služby Power BI a Analysis Services na rozšírenie a integráciu s funkciami modelovania údajov a zostáv aplikácie Power BI Desktop.

Pás s nástrojmi Externé nástroje poskytuje jednoduchý prístup k externým nástrojom, ktoré sú nainštalované lokálne a zaregistrované v aplikácii Power BI Desktop. Po spustení na páse s nástrojmi Externé nástroje odovzdá aplikácia Power BI Desktop názov a číslo portu svojej internej inštancie nástroja údajového modelu a aktuálny názov modelu do nástroja. Nástroj sa potom automaticky pripojí a zabezpečí bezproblémové pripojenie.

Screenshot of the external tools ribbon in Power BI Desktop.

Externé nástroje sa vo všeobecnosti nachádzajú v jednej z nasledujúcich kategórií:

Sémantické modelovanie – nástroje typu open-source, ako napríklad DAX Studio, ALM Toolkit, tabuľkový editor a Metadata Translator, rozširujú funkcie aplikácie Power BI Desktop pre konkrétne scenáre modelovania údajov, ako sú napríklad dotazy DAX (Data Analysis Expressions), optimalizácia výrazov, správa životného cyklu aplikácie (ALM) a preklad metaúdajov.

Analýza údajov – nástroje na pripojenie k modelu iba na čítanie, aby mohli dotazovať údaje a vykonávať ďalšie analytické úlohy. Nástroj môže napríklad spustiť jazyk Python, Excel a službu Power BI Zostavovač zostáv. Nástroj pripojí klientsku aplikáciu k modelu v aplikácii Power BI Desktop na testovanie a analýzu bez toho, aby bolo najprv potrebné publikovať súbor aplikácie Power BI Desktop (pbix) do služba Power BI. Do tejto kategórie spadajú aj nástroje na dokumentáciu sémantického modelu služby Power BI.

Rôzne – Niektoré externé nástroje sa k modelu vôbec nepripájajú, ale namiesto toho rozširujú Power BI Desktop, aby ste užitočný obsah zjednodušili a aby bol užitočný obsah jednoduchšie dostupný. Napríklad z lokality PBI.tips návody, príručka DAX zo služby sqlbi.com a nástroj komunity PowerBI.tips Product Business Ops zjednodušujú inštaláciu veľkého výberu externých nástrojov. Tieto nástroje tiež pomáhajú pri registrácii v aplikácii Power BI Desktop, vrátane DAX Studio, ALM Toolkit, Tabular Editor a mnohých ďalších.

Vlastné – integrácia vlastných skriptov a nástrojov pridaním dokumentu *.pbitool.json do priečinka Power BI Desktop\External Tools.

Pred inštaláciou externých nástrojov pamätajte na nasledujúce poznámky:

  • Externé nástroje nie sú podporované v aplikácii Power BI Desktop pre Power BI Report Server.

  • Externé nástroje poskytujú externí prispievatelia tretej strany. Spoločnosť Microsoft neposkytuje podporu ani dokumentáciu pre externé nástroje.

Existuje mnoho externých nástrojov tam vonku. Tu sú niektoré z najobľúbenejších nástrojov a patria do každého nástroja na modelovanie údajov v aplikácii Power BI Desktop:

Nástroj Description
PowerBI.tips – Obchodné ops Jednoduchý nástroj na nasadenie na pridanie rozšírení externých nástrojov do aplikácie Power BI Desktop. Cieľom business ops je poskytnúť miesto, kde nájdete miesto s jednou zastávkou na inštaláciu všetkých najnovších verzií externých nástrojov. Ďalšie informácie nájdete v článku PowerBI.tips – Business Ops.
Tabuľkový editor Tvorcovia modelov môžu jednoducho vytvárať, udržiavať a spravovať tabuľkové modely pomocou intuitívneho a jednoduchého editora. Hierarchické zobrazenie zobrazuje všetky objekty v tabuľkovom modeli usporiadané podľa zobrazovaných priečinkov. Podporuje úpravy vlastností s viacnásobným výberom a zvýraznením syntaxe jazyka DAX. Ďalšie informácie nájdete v tabulareditor.com.
DAX Studio Nástroj s bohatými funkciami v jazyku DAX na vytváranie, diagnostiku, ladenie výkonu a analýzu. Funkcie zahŕňajú prehľadávanie objektov, integrované sledovanie, rozpisy spúšťania dotazov s podrobnou štatistikou, zvýraznenie syntaxe DAX a formátovanie. Najnovšie informácie získate v GitHube v nástroji DAX Studio .
ALM Toolkit Nástroj na porovnávanie schém pre modely a sémantické modely služby Power BI, ktorý sa používa pre scenáre spravovania životného cyklu aplikácie (ALM). Môžete vykonávať priame nasadenie v rámci prostredí a uchovávať historické údaje o prírastkovom obnovení. Môžete rozdeľovať a zlučovať súbory s metaúdajmi, vetvami a odkladacieho priestoru. Môžete tiež opakovane používať bežné definície medzi sémantickými modelmi. Ak chcete získať najnovšie informácie, prejdite na alm-toolkit.com.
Metadata Translator Zjednodušuje lokalizáciu modelov a sémantických modelov služby Power BI. Nástroj môže automaticky preložiť titulky, popisy a zobrazované názvy priečinkov tabuliek, stĺpcov, mierok a hierarchií. Tento nástroj sa prekladá pomocou technológie strojového prekladu služieb Azure Cognitive Services. Môžete tiež exportovať a importovať preklady prostredníctvom súborov s hodnotami oddelenými čiarkou (.csv) na pohodlné hromadné úpravy v Exceli alebo nástroja na lokalizáciu. Ak chcete získať najnovšie informácie, prejdite na metaúdaje Translator v službe GitHub.

Architektúra integrácie externých nástrojov

Súbory aplikácie Power BI Desktop (pbix) pozostávajú z viacerých súčastí vrátane plátna na vytváranie zostáv, vizuálov, metaúdajov modelu a všetkých údajov, ktoré boli načítané zo zdrojov údajov. Keď aplikácia Power BI Desktop otvorí súbor pbix , na pozadí sa spustí proces služby Analysis Services, aby sa model načítal tak, aby funkcie modelovania údajov a vizuály zostáv mohli pristupovať k metaúdajom modelu a údajom modelu dotazovania.

Keď Power BI Desktop spustí službu Analysis Services ako svoj analytický dátový nástroj, dynamicky priradí náhodné číslo portu. Načíta tiež model s náhodne vygenerovaným názvom vo forme globálne jedinečného identifikátora (GUID). Keďže tieto parametre pripojenia sa menia v každej relácii aplikácie Power BI Desktop, pre externé nástroje je ťažké zistiť vlastnú správnu inštanciu služby Analysis Services a model, ku ktorému sa môžu pripojiť. Integrácia externých nástrojov tento problém vyrieši tým, že umožňuje aplikácii Power BI Desktop odoslať názov servera služby Analysis Services, číslo portu a názov modelu do nástroja ako parametre príkazového riadka pri spúšťaní externého nástroja z pása s nástrojmi Externé nástroje, ako je to znázornené v nasledujúcom diagrame.

Diagram of the external tool architecture.

S názvom servera Analysis Services, číslom portu a názvom modelu nástroj používa klientske knižnice služby Analysis Services na vytvorenie pripojenia k modelu, načítanie metaúdajov a vykonanie dotazov DAX alebo MDX. Vždy, keď externý nástroj na modelovanie údajov aktualizuje metaúdaje, aplikácia Power BI Desktop vykoná synchronizáciu zmien tak, aby používateľské rozhranie aplikácie Power BI Desktop presne odrážal aktuálny stav modelu. Nezabudnite, že možnosti synchronizácie sú obmedzené podľa popisu nižšie.

Operácie modelovania údajov

Externé nástroje, ktoré sa pripájajú k inštancii služby Analysis Services v Power BI Desktop, môžu vykonávať zmeny (operácie zapisovania) v dátovom modeli. Aplikácia Power BI Desktop potom tieto zmeny synchronizuje s plátnom na vytváranie zostáv tak, aby sa zobrazovali vo vizuáloch zostáv. Napríklad nástroje na modelovanie externých údajov môžu prepísať pôvodný výraz reťazca formátu mierky a upraviť ktorúkoľvek z vlastností mierky vrátane kľúčových ukazovateľov výkonu a riadkov podrobností. Externé nástroje môžu tiež vytvoriť nové roly pre zabezpečenie na úrovni objektov a riadkov a pridávať preklady.

Podporované operácie zapisovaia

Objekty, ktoré podporujú operácie zapisovaia:

Object Pripojenie inštancie AS
Tabuľky Nie
Stĺpce Áno 1
vypočítané tabuľky, Áno
Vypočítané stĺpce Áno
Vzťahy Áno
Miery Áno
Kľúčové ukazovatele výkonu modelu Áno
Skupiny výpočtov Áno
Perspektívy Áno
Preklady Áno
Zabezpečenie na úrovni riadkov Áno
Zabezpečenie na úrovni objektu (Object Level Security, OLS) Áno
Poznámky Áno
Výrazy jazyka M Nie

1 – Pri použití externých nástrojov na pripojenie k inštancii AS je podporovaná zmena typu údajov stĺpca, no premenovanie stĺpcov nie je podporované.

Projektové súbory aplikácie Power BI Desktop ponúkajú širší rozsah podporovaných operácií zapisovania. Úprava súborov projektov aplikácie Power BI Desktop môže podporovať objekty a operácie, ktoré nepodporujú operácie zapisovania pomocou externých nástrojov na pripojenie k inštancii služby Analysis Services aplikácie Power BI Desktop. Ďalšie informácie nájdete v téme Projekty v aplikácii Power BI Desktop – Vytváranie modelov.

Obmedzenia modelovania údajov

Ku všetkým metaúdajom tabuľkového objektového modelu (TOM) je možné získať prístup iba na čítanie. Operácie zapisovania sú obmedzené, pretože aplikácia Power BI Desktop musí zostať synchronizovaná s externými úpravami, a preto nasledujúce operácie nie sú podporované:

  • Všetky typy objektov TOM, ktoré nie sú zahrnuté v podporovaných operáciách zápisu, ako sú napríklad tabuľky a stĺpce.
  • Upravuje sa súbor šablóny aplikácie Power BI Desktop (PBIT).
  • Preklady na úrovni zostavy alebo údajov.
  • Premenovanie tabuliek a stĺpcov zatiaľ nie je podporované
  • Odosielanie príkazov spracovania do sémantického modelu načítaného v aplikácii Power BI Desktop

Registrácia externých nástrojov

Externé nástroje sa zaregistrujú v aplikácii Power BI Desktop, keď nástroj obsahuje registračný súbor *.pbitool.json v priečinku C:\Program Files (x86)\Common Files\Microsoft Shared\Power BI Desktop\External Tools . Keď je nástroj zaregistrovaný a obsahuje ikonu, nástroj sa zobrazí na páse s nástrojmi Externé nástroje. Niektoré nástroje, ako napríklad ALM Toolkit a DAX Studio, vytvárajú registračný súbor automaticky pri inštalácii nástroja. Mnohé nástroje, ako napríklad SQL Profiler, však zvyčajne nie sú príčinou toho, že inštalátor neobsahuje vytvorenie registračného súboru pre aplikáciu Power BI Desktop. Nástroje, ktoré sa nezaregistrujú automaticky v aplikácii Power BI Desktop, je možné zaregistrovať manuálne vytvorením registračného súboru *.pbitool.json.

Ďalšie informácie vrátane príkladov json nájdete v téme Registrácia externého nástroja.

Zakázanie pása s nástrojmi Externé nástroje

Pás s nástrojmi Externé nástroje je predvolene povolený, ale možno ho zakázať pomocou skupinovej politiky alebo úpravou kľúča databázy Registry EnableExternalTools .

  • Kľúč databázy Registry: Software\Policies\Microsoft\Power BI Desktop\
  • Hodnota databázy Registry: EnableExternalTools

Hodnota 1 (desatinné číslo) spne pás s externými nástrojmi, čo je tiež predvolená hodnota.

Hodnota 0 (desatinné číslo) vypína pás s nástrojmi Externé nástroje.