Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Ha adatokat szeretne lekérni a Power BI-ba, javasoljuk, hogy open data protocol (OData) lekérdezéseket használjon. Az OData egy szabvány, amelyet a Strukturált Információs Szabványok Fejlesztéséért Felelős Szervezet (OASIS) hozott létre, és amelyet a Nemzetközi Szabványügyi Szervezet és a Nemzetközi Elektrotechnikai Bizottság (ISO/IEC) jóváhagyott. Az OData a REST API-k létrehozásának és felhasználásának ajánlott eljárásait határozza meg. További információkért tekintse meg az OData dokumentációját.
A gyors kezdéshez tekintse meg az OData-lekérdezéseket használó mintajelentések áttekintését. Az egyéb megközelítésekről további információt a Power BI-integrációról szóló cikkben talál.
A Power BI OData-lekérdezéseket futtathat, amelyek szűrt vagy összesített adatkészletet adhatnak vissza a Power BI-nak. Az OData-lekérdezések két előnnyel rendelkeznek:
- Minden szűrés kiszolgálóoldalon történik. Csak a szükséges adatok lesznek visszaadva, ami rövidebb frissítési időt eredményez.
- Az adatokat előre összesítheti szerveroldalon. Az OData-lekérdezések olyan összesítéseket hajthatnak végre, mint a munkaelemek összesítése és a buildhibák aránya. Az összesítések kiszolgálóoldaliak, és csak az összesített értékek lesznek visszaadva a Power BI-nak. Az előaggregáció használatával a nagy adathalmazok összesítését anélkül hajthatja végre, hogy az összes részletes adatot le kellene húznia a Power BI-ba.
Ebben az útmutatóban Ön:
- OData-lekérdezések írása és tesztelése.
- OData-lekérdezés futtatása a Power BI-ból.
Előfeltételek
| Kategória | Követelmények |
|---|---|
| hozzáférési szintek |
-
projekt tagja. - Legalább alapszintű hozzáférést. |
| Jogosultságok | Alapértelmezés szerint a projekttagok jogosultak az Analytics lekérdezésére és nézetek létrehozására. A szolgáltatás- és szolgáltatás-engedélyezéssel, valamint az általános adatkövetési tevékenységekkel kapcsolatos egyéb előfeltételekről további információt az Analytics eléréséhez szükséges engedélyek és előfeltételek című témakörben talál. |
OData-lekérdezések írása és tesztelése a Visual Studio Code használatával
Az OData írásának és tesztelésének legegyszerűbb módja a Visual Studio Code használata az OData kiterjesztéssel. A Visual Studio Code egy ingyenes kódszerkesztő, amely Windows, Mac és Linux rendszeren érhető el. Az OData-bővítmény szintaxiskiemelést és egyéb olyan függvényeket biztosít, amelyek hasznosak a lekérdezések írásához és teszteléséhez.
A Visual Studio Code és az OData bővítmény telepítése
A Visual Studio Code telepítése.
Nyissa meg a Visual Studio Code-ot, válassza a Bővítmények lehetőséget, majd keressen rá az odata-ra. Az eredmények listájában válassza a vscode-odata elemet, majd telepítse ezt a bővítményt.
A Visual Studio Code-ban hozzon létre egy OData-fájlt egy .odata kiterjesztésű üres fájl létrehozásával. Tetszés szerint elnevezheti, például filename.odata. Az OData-bővítmény funkcióinak engedélyezéséhez azonban .odata kiterjesztéssel kell rendelkeznie.
OData-lekérdezés írása
Írja meg az OData-lekérdezést. A lekérdezések esetében lásd az OData-lekérdezéseket használó mintajelentések áttekintését.
Az alábbi lekérdezés egy adott terület elérési útjának első 10 munkaelemét adja vissza. A lekérdezés használatához helyettesítse a {organization}, {project} és {area path} helyére az értékeket.
https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItems?
$select=WorkItemId,Title,WorkItemType,State,CreatedDate
&$filter=startswith(Area/AreaPath,'{area path}')
&$orderby=CreatedDate desc
&$top=10
Projektek közötti lekérdezéshez teljes mértékben hagyja ki a /{project} elemet.
További információ: Mintajelentések és gyorshivatkozási index.
Miután megírta a lekérdezést a Visual Studio Code-ban, szintaxiskiemelésnek kell megjelennie.
Az OData-lekérdezés tesztelése
Az OData-lekérdezés teszteléséhez helyezze a kurzort bárhová a lekérdezés szövegében, majd válassza aParancskatalógus>.
A keresőmezőbe írja be az odatát az OData-parancsok megjelenítéséhez.
Válassza az OData: Megnyitás lehetőséget. Ez a művelet egyesíti a többsoros lekérdezést egy egysoros URL-címként, futtatja a lekérdezést, és megnyitja az eredményeket az alapértelmezett böngészőben.
Az OData-lekérdezés eredményhalmaza JSON formátumban van. Az eredmények megtekintéséhez telepítsen egy JSON-formázó bővítményt a böngészőhöz. A Chrome-hoz és a Microsoft Edge-hez is számos lehetőség érhető el.
Ha a lekérdezés hibát tartalmaz, az Analytics szolgáltatás JSON formátumú hibát ad vissza. Az alábbi hiba például azt jelzi, hogy a lekérdezés olyan mezőt választ ki, amely nem létezik.
Miután ellenőrizte, hogy a lekérdezés megfelelően működik-e, futtathatja a Power BI-ból.
Az OData-lekérdezés futtatása a Power BI-ból
Az OData-lekérdezés Power BI-ból való futtatásához hajtsa végre a következő szakaszok lépéseit.
A többsoros OData-lekérdezés kombinálása egysoros lekérdezéssel
A Power BI-ban a lekérdezés használata előtt a többsoros OData-lekérdezést egysoros lekérdezéssé kell konvertálnia. A OData: Combine parancs használatához hajtsa végre az alábbi lépéseket:
Készítsen másolatot a többsoros lekérdezés szövegét tartalmazó OData-fájlról. Ez a lépés azért ajánlott, mert az egysoros lekérdezés nem konvertálható vissza olvasható többsoros lekérdezéssé.
A Visual Studio Code-ban nyissa meg az OData-fájl másolatát, és helyezze a kurzort bárhová a lekérdezés szövegében.
Válassza a Megtekintés>Parancskatalógus lehetőséget. A keresőmezőbe írja be az odata kifejezést. Ezután az eredmények listájában válassza az OData: Kombinálás lehetőséget.
A többsoros lekérdezés egysoros lekérdezéssé lesz konvertálva.
Másolja a teljes sort a következő szakaszban való használatra.
A lekérdezés futtatása a Power BI-ból
A Power BI-ban válassza a Adat lekérése>OData-adatcsatorna lehetőséget. További információ: Power BI-jelentés létrehozása OData-lekérdezéssel.
Az OData-hírcsatorna ablakának URL-címmezőjébenillessze be az előző szakaszban másolt OData-lekérdezést, majd kattintson az OK gombra.
A Power BI megjelenít egy előnézeti lapot.
Lekérdezési beállítások megadása
Az előnézeti lapon válassza az Adatok átalakítása lehetőséget a Power Query-szerkesztő megnyitásához.
A menüszalagon válassza a Speciális szerkesztő lehetőséget.
A Speciális szerkesztő ablakban vízszintesen görgetve tekintheti meg a
[Implementation="2.0"]paramétert a lekérdezésben.
Cserélje le
[Implementation="2.0"]a következő karakterláncra:[Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]
Ez a módosítás segít megelőzni a szabályozási hibákat. Az új értékek hatása a következő:
- Utasítják a Power BI-t, hogy hivatkozzon az OData 4-es verziójára.
- Arra utasítják az Analytics szolgáltatást, hogy hagyja ki a null értékű értékeket, ami javítja a lekérdezési teljesítményt.
A Power Query hibaként megkísérli feloldani a null értékeket úgy, hogy minden egyes null értékhez létrehoz egy másik lekérdezést. Ez a művelet több ezer lekérdezést eredményezhet. Ezek a lekérdezések gyorsan túlléphetik a használati küszöbértéket, amely felett a felhasználói fiók szabályozva lesz.
A Kész gombot választva zárja be a Speciális szerkesztőt, és térjen vissza a Power BI Power Query-szerkesztőbe. A Power Query-szerkesztő a következő választható műveletek végrehajtására használható:
- Nevezze át a lekérdezést
Query1konkrétabbként. - Oszlopok átalakítása adott típusra. A Power BI automatikusan észleli a típust, de előfordulhat, hogy az oszlopokat egy adott adattípussá szeretné konvertálni.
- Számított oszlopok hozzáadása.
- Távolítsa el az oszlopokat.
- Oszlopok kibővítése konkrét mezőkre.
- Nevezze át a lekérdezést
Jelentés létrehozása az adatok használatával
A beállítások mentéséhez és az adatok Power BI-ba való lekéréséhez válassza a Bezárás > Alkalmazás lehetőséget . Az adatfrissítések után a Power BI-ban megszokott módon hozhat létre jelentést.