Külső eszközök a Power BI Desktopban

A Power BI üzletiintelligencia-szakemberek és fejlesztők élénk közösségével rendelkezik. A közösségi közreműködők ingyenes eszközöket hoznak létre, amelyek a Power BI és az Analysis Services API-k használatával bővítik és integrálják a Power BI Desktop adatmodellezési és jelentéskészítési funkcióit.

A Külső eszközök menüszalagon egyszerűen hozzáférhet a helyileg telepített és a Power BI Desktopban regisztrált külső eszközökhöz. Amikor a Külső eszközök menüszalagról indul el, a Power BI Desktop átadja a belső adatmodellmotor-példány nevét és portszámát, valamint az aktuális modell nevét az eszköznek. Az eszköz ezután automatikusan csatlakozik, így zökkenőmentes kapcsolati élményt nyújt.

Screenshot of the external tools ribbon in Power BI Desktop.

A külső eszközök általában a következő kategóriák egyikébe tartoznak:

Szemantikai modellezés – A nyílt forráskódú eszközök, például a DAX Studio, az ALM Toolkit, a Táblázatszerkesztő és a Metaadat-fordító kiterjesztik a Power BI Desktop funkcióit bizonyos adatmodellezési forgatókönyvekhez, például az adatelemzési kifejezésekhez (DAX) való lekérdezés- és kifejezésoptimalizáláshoz, az alkalmazás életciklus-kezeléséhez (ALM) és a metaadat-fordításhoz.

Adatelemzés – Eszközök a modellhez írásvédett modellhez való csatlakozáshoz adatok lekérdezéséhez és egyéb elemzési feladatok elvégzéséhez. Előfordulhat például, hogy egy eszköz elindítja a Pythont, az Excelt és a Power BI-Jelentéskészítő. Az eszköz a Power BI Desktopban a modellhez csatlakoztatja az ügyfélalkalmazást teszteléshez és elemzéshez anélkül, hogy először közzé kellene tennie a Power BI Desktop -fájlt (pbix- fájlt) a Power BI szolgáltatás. Ebbe a kategóriába tartoznak a Power BI szemantikai modell dokumentálásához szükséges eszközök is.

Egyéb – Egyes külső eszközök egyáltalán nem csatlakoznak egy modellhez, hanem kibővítik a Power BI Desktopot, hogy hasznos tippeket tegyenek, és könnyebben elérhetővé tegyék a hasznos tartalmakat. Például a PBI.tips oktatóanyagok, a sqlbi.com DAX-útmutatója és a PowerBI.tips Product Business Ops közösségi eszköz megkönnyíti a külső eszközök széles választékának telepítését. Ezek az eszközök a Power BI Desktopban való regisztrációt is segítik, beleértve a DAX Studiót, az ALM Toolkitet, a Táblázatszerkesztőt és sok más egyszerű eszközt.

Egyéni – Saját szkriptek és eszközök integrálása *.pbitool.json dokumentum hozzáadásával a Power BI Desktop\Külső eszközök mappába.

A külső eszközök telepítése előtt tartsa szem előtt az alábbi megjegyzéseket:

  • A külső eszközök nem támogatottak a Power BI Desktopban Power BI jelentéskészítő kiszolgáló.

  • A külső eszközöket külső, külső közreműködők biztosítják. A Microsoft nem nyújt támogatást vagy dokumentációt külső eszközökhöz.

Sok külső eszköz van odakint. Íme néhány a legnépszerűbbek közül, és minden Power BI Desktop-adatmodellező eszközkészletbe tartozik:

Eszköz Leírás
PowerBI.tips – Üzleti műveletek Könnyen használható üzembehelyezési eszköz külső eszközök bővítményeinek a Power BI Desktophoz való hozzáadásához. A Business Ops célja, hogy egy egyablakos boltot biztosítson a külső eszközök legújabb verzióinak telepítéséhez. További információ: PowerBI.tips – Üzleti műveletek.
Tabular Editor A modellkészítők könnyen készíthetnek, karbantarthatnak és kezelhetnek táblázatos modelleket egy intuitív és egyszerű szerkesztő használatával. A hierarchikus nézetben a táblázatos modell összes objektuma megjeleníthető mappák szerint van rendezve, és támogatja a többszörös kijelölésű tulajdonságszerkesztést és a DAX-szintaxis kiemelését. További információ: tabulareditor.com.
DAX Studio Funkciógazdag eszköz a DAX-létrehozáshoz, a diagnosztikához, a teljesítményhangoláshoz és az elemzéshez. A funkciók közé tartozik az objektumok böngészése, az integrált nyomkövetés, a lekérdezések végrehajtásának részletes statisztikákkal való lebontása, a DAX-szintaxis kiemelése és formázása. A legújabb verzió eléréséhez nyissa meg a GitHubon található DAX Studiót .
ALM Toolkit A Power BI-modellekhez és szemantikai modellekhez készült séma-összehasonlító eszköz, amely alkalmazás-életciklus-kezelési (ALM-) forgatókönyvekhez használható. Egyszerű üzembe helyezést végezhet a környezetekben, és megőrizheti a növekményes frissítési előzményadatokat. Metaadatfájlokat, ágakat és adattárakat helyezhet el és egyesíthet. A szemantikai modellek közötti gyakori definíciókat is felhasználhatja. A legújabbakért látogasson el a alm-toolkit.com.
Metaadat-fordító Leegyszerűsíti a Power BI-modellek és szemantikai modellek honosítását. Az eszköz képes automatikusan lefordítani képaláírás, leírásokat és megjelenítheti a táblák, oszlopok, mértékek és hierarchiák mappaneveit. Az eszköz az Azure Cognitive Services gépi fordítási technológiájának használatával fordít. A fordításokat vesszővel tagolt értékek (.csv) fájlokkal is exportálhatja és importálhatja, így kényelmes tömeges szerkesztést végezhet az Excelben vagy egy honosítási eszközben. A legújabb verzió eléréséhez nyissa meg a Metadata Translatort a GitHubon.

Külső eszközök integrációs architektúrája

A Power BI Desktop (pbix) fájlok több összetevőből állnak, beleértve a jelentésvászont, a vizualizációkat, a modell metaadatait és az adatforrásokból betöltött adatokat. Amikor a Power BI Desktop megnyitja a pbix-fájlt , elindít egy Analysis Services-folyamatot a háttérben a modell betöltéséhez, hogy az adatmodellezési funkciók és a jelentésvizualizációk hozzáférhessenek a modell metaadataihoz és lekérdezhessék a modell adatait.

Amikor a Power BI Desktop elemzési adatmotorként elindítja az Analysis Servicest, dinamikusan hozzárendel egy véletlenszerű portszámot. Emellett egy véletlenszerűen generált névvel tölti be a modellt globálisan egyedi azonosító (GUID) formájában. Mivel ezek a kapcsolati paraméterek minden Power BI Desktop-munkamenetben változnak, a külső eszközök nehezen tudják önállóan felderíteni a megfelelő Analysis Services-példányt és modellt, amelyhez csatlakozni szeretnének. A külső eszközök integrációja azzal oldja meg ezt a problémát, hogy lehetővé teszi a Power BI Desktop számára, hogy parancssori paraméterként küldje el az Analysis Services-kiszolgáló nevét, portszámát és modellnevét az eszköznek, amikor a külső eszközt a Külső eszközök menüszalagról indítja, ahogyan az az alábbi ábrán látható.

Diagram of the external tool architecture.

Az Analysis Services-kiszolgáló nevével, portszámával és modellnevével az eszköz Analysis Services-ügyfélkódtárakkal létesít kapcsolatot a modellhez, lekéri a metaadatokat, és DAX- vagy MDX-lekérdezéseket hajt végre. Amikor egy külső adatmodellező eszköz frissíti a metaadatokat, a Power BI Desktop szinkronizálja a módosításokat, hogy a Power BI Desktop felhasználói felülete pontosan tükrözze a modell aktuális állapotát. Ne feledje, hogy a szinkronizálási képességekre a későbbiekben ismertetett korlátozások vonatkoznak.

Adatmodellezési műveletek

A Power BI Desktop Analysis Services-példányához csatlakozó külső eszközök módosíthatják (írási műveleteket) az adatmodellen. A Power BI Desktop ezután szinkronizálja ezeket a módosításokat a jelentésvászonnal, így azok megjelennek a jelentésvizualizációkban. A külső adatmodellező eszközök például felülbírálhatják egy mérték eredeti formátumú sztringkifejezését, és szerkeszthetik a mértéktulajdonságokat, beleértve a KPI-ket és a részletsorokat. A külső eszközök új szerepköröket is létrehozhatnak az objektum- és sorszintű biztonsághoz, és fordításokat adhatnak hozzá.

Támogatott írási műveletek

Írási műveleteket támogató objektumok:

Objektum Csatlakozás AS-példányra
Táblák Nem
Oszlopok Igen 1
Számított táblák Igen
Számított oszlopok Igen
Kapcsolatok Igen
Mértékek Igen
Modell KPI-k Igen
Számítási csoportok Igen
Perspektívák Igen
Fordítások Igen
Sorszintű biztonság (RLS) Igen
Objektumszintű biztonság (OLS) Igen
Jegyzetek Igen
M-kifejezések Nem

1 – Ha külső eszközökkel csatlakozik az AS-példányhoz, az oszlop adattípusának módosítása támogatott, az oszlopok átnevezése azonban nem támogatott.

A Power BI Desktop-projektfájlok a támogatott írási műveletek szélesebb körét kínálják. Azok az objektumok és műveletek, amelyek nem támogatják az írási műveleteket külső eszközökkel a Power BI Desktop Analysis Services-példányához való csatlakozáshoz, a Power BI Desktop-projektfájlok szerkesztésével is támogatottak lehetnek. További információ: Power BI Desktop-projektek – Modellkészítés.

Adatmodellezési korlátozások

A táblázatos objektummodell (TOM) összes metaadatai csak olvashatók. Az írási műveletek korlátozottak, mert a Power BI Desktopnak szinkronban kell maradnia a külső módosításokkal, ezért a következő műveletek nem támogatottak:

  • Bármely TOM-objektumtípus, amely nem szerepel a támogatott írási műveletekben, például táblákban és oszlopokban.
  • Power BI Desktop-sablonfájl (PBIT) szerkesztése.
  • Jelentésszintű vagy adatszintű fordítások.
  • A táblák és oszlopok átnevezése még nem támogatott
  • Feldolgozási parancsok küldése a Power BI Desktopban betöltött szemantikai modellbe

Külső eszközök regisztrálása

A külső eszközök akkor vannak regisztrálva a Power BI Desktopban, ha az eszköz *.pbitool.json regisztrációs fájlt tartalmaz a C:\Program Files (x86)\Common Files\Microsoft Shared\Power BI Desktop\External Tools mappában. Ha egy eszköz regisztrálva van, és tartalmaz egy ikont, az eszköz megjelenik a Külső eszközök menüszalagon. Egyes eszközök, például az ALM Toolkit és a DAX Studio automatikusan létrehozzák a regisztrációs fájlt az eszköz telepítésekor. Azonban számos eszköz, például az SQL Profiler általában nem, mert a telepítő nem tartalmaz regisztrációs fájl létrehozását a Power BI Desktophoz. Azok az eszközök, amelyek nem regisztrálnak automatikusan a Power BI Desktopban, manuálisan regisztrálhatók egy *.pbitool.json regisztrációs fájl létrehozásával.

További információ, például json-példák: Külső eszköz regisztrálása.

A Külső eszközök menüszalag letiltása

A Külső eszközök menüszalag alapértelmezés szerint engedélyezve van, de csoportházirenddel vagy közvetlenül az EnableExternalTools beállításkulcsának szerkesztésével letiltható.

  • Beállításkulcs: Software\Policies\Microsoft\Power BI Desktop\
  • Beállításjegyzék-érték: EnableExternalTools

Az 1 (decimális) érték lehetővé teszi a Külső eszközök menüszalagot, amely szintén az alapértelmezett érték.

A 0 (decimális) érték letiltja a Külső eszközök menüszalagot.