Analitika hozzáadása munkaterületekhez Power BI Embedded használatával

Megjegyzés

Ez a funkció a Finance and Operations alkalmazásban támogatott (7.2-es vagy újabb verzió).

Bevezetés

Ez a cikk bemutatja, hogyan lehet beágyazni egy Microsoft Power BI jelentést egy munkaterület Analytics lapján. Például az itt megadott ajánlott kiterjed a foglalási kezelési a flottában-kezelés alkalmazást az analitikus munkaterület beágyazása a munkaterület egy analitika lapon.

Előfeltételek

  • A fejlesztői környezet 8-as vagy újabb Platform frissítés futó való hozzáférést.
  • Analitikai jelentés (.pbix fájl), amelyet a Microsoft Microsoft Power BI Desktop használatával hoztak létre, és amelynek adatmodellje az entitástár adatbázisból származik.

Áttekintés

Alkalmazás meglévő munkaterülethez kiterjesztése, vagy saját új munkaterület bevezetésének, beágyazott elemző nézetek segítségével az üzleti adatokban osztályon és interaktív nézetei szállítani. A folyamat hozzáadása egy analitikai munkaterület lap négy lépés tartozik.

  1. Dynamics 365 erőforrásként .pbix fájlt hozzáadni.
  2. Határozza meg az analitikus munkaterület lapon.
  3. A munkaterület lap .pbix erőforrás beágyazása.
  4. Választható: A nézet testreszabásához bővítmények.

Megjegyzés

Analitikai jelentések létrehozásával kapcsolatos további tudnivalókat lásd: Első lépések a Power BI Desktop alkalmazással Ez a lap elévült vonatkozó információkat, melyek segítséget nyújtanak arra az elemzési jelentés megoldások létrehozása esetén.

Erőforrásként .pbix fájlt kell hozzáadni

Mielőtt elkezdené, létre kell hoznia vagy megszereznie a Power BI-jelentést, amelyet beágyazza a munkaterületbe. Analitikai jelentések létrehozásával kapcsolatos további tudnivalókat lásd: Első lépések a Power BI Desktop alkalmazással

Kövesse ezeket a lépéseket a .pbix fájl Visual Studio projekt műtermékként való hozzáadásához.

  1. Hozzon létre egy új projektet a megfelelő modellben.

  2. A Solution Explorer alkalmazásban válassza ki a projektet, kattintson rá jobb gombbal, majd válassza ki a Hozzáadás > Új elem pontot.

  3. Az a új elem hozzáadása párbeszédpanel műveletek műtermékek, jelölje be a erőforrás sablon.

  4. Írjon be egy nevet, amely veszi figyelembe a jelentés X ++ metaadatokban hivatkozik, és kattintson a hozzáadása.

    Új elem párbeszédpanelen hozzáadása.

  5. Keresse meg a .pbix fájlt, amely tartalmazza az elemzési jelentés, és kattintson a nyitott.

    Válassza ki az erőforrást párbeszédpanel.

Dynamics 365 erőforrásként felvett .pbix fájl, hogy a jelentések beágyazása munkaterületek, és közvetlen kapcsolatokat menüelemek vehet fel.

Az alkalmazás munkaterületének lap vezérlő hozzáadása

Ebben a példában ajánlott kiterjed a foglalási kezelése munkaterület hozzáadásával flottában felügyeleti modellben a analitika meghatározásának lap a FMClerkWorkspace képernyőn.

A következő ábra azt mutatja, hogy a FMClerkWorkspace képernyő hogyan néz ki a a Microsoft Visual Studio-tervezőben.

Az FMClerkWorkspace űrlap változtatások előtt.

Kövesse az alábbi lépéseket képernyő definíció kiterjeszteni az foglalási kezelési munkaterület.

  1. Nyissa meg a képernyőtervezőben tervezési definíciójának bővítésére.
  2. A tervezési meghatározásában, válassza ki a felső elem címkéje tervezési | Minta: Munkaterület üzemi.
  3. Kattintson a jobb gombbal, majd a Új > Lap nevű új vezérlő hozzáadása FormTabControl1.
  4. A képernyőtervezőben válassza: FormTabControl1.
  5. Kattintson a jobb gombbal, majd a új lap hozzáadása egy új lap.
  6. Nevezze át a lap következhet, mint például munkaterület.
  7. A képernyőtervezőben válassza: FormTabControl1.
  8. Válasszon egy feladatot, kattintson rá a jobb gombbal, majd válassza az Új lap oldal menüpontot.
  9. Nevezze át a lap következhet, mint például Elemzés.
  10. Az űrlap-tervezőben, jelölje be a analitika (lapon).
  11. Állítsa be a Képaláírás tulajdonságot Elemzés értékre , és állítsa be az Automatikus nyilatkozat tulajdonságot Igen értékre.
  12. Kattintson a jobb gombbal a vezérlőelem, és adja meg Új > Csoport új űrlapvezérlő csoport hozzáadása.
  13. Nevezze át a lap következhet, mint például powerBIReportGroup.
  14. Az űrlap-tervezőben, jelölje be a PanoramaBody (lap), és húzza a vezérlő a munkaterület lapon.
  15. A tervezési meghatározásában, válassza ki a felső elem címkéje tervezési | Minta: Munkaterület üzemi.
  16. Válasszon egy feladatot, kattintson rá a jobb gombbal, majd válassza a Minta eltávolítása menüpontot.
  17. Kattintson ismét jobb gombbal, és adja meg Hozzáadás minta > Munkaterület többlapos.
  18. A build ellenőrizheti a módosítások végrehajtása.

A következő ábra mutatja, hogy a terv néz módosítások alkalmazása után.

Az FMClerkWorkspace változtatások után.

Most, hogy a munkaterület jelentés beágyazása használt űrlap-vezérlőelemek felvett tulajdonságaként méretét, hogy így alkalmazkodik az elrendezés kell megadni. Alapértelmezés szerint mind szűrők ablak lap és a lap oldal a jelentésen látható lesz. Ezeket a vezérlőelemeket a jelentés a cél fogyasztó megfelelő láthatóságát azonban módosítható.

Megjegyzés

Beágyazott munkaterületek esetén javasoljuk, hogy a bővítmények használatával egyaránt rejtse el a Szűrő ablaktábla és a Lap oldalakat a konzisztencia érdekében.

Ekkor befejezte a jelentkezési lap definíciójának kiterjesztését. További információ a bővítményekkel történő testre szabásról: Testreszabás bővítményekkel és felülrétegezéssel.

X ++ üzleti logikát a jelentésmegjelenítő vezérlőben beágyazása hozzáadása

Kövesse az alábbi lépéseket, amely inicializálja a jelentésmegjelenítő vezérlőben beágyazott üzleti logikát szeretne adni a foglalási kezelési munkaterület.

  1. Nyissa meg a FMClerkWorkspace képernyőtervezőt tervezési definíciójának bővítésére.

  2. Nyomja le az F7 eléréséhez a kód megadása alapjául szolgáló kódot.

  3. Adja hozzá a következő X++ kódot.

    [Form] 
    public class FMClerkWorkspace extends FormRun
    {
        private boolean initReportControl = true;
        protected void initAnalyticalReport()
        {
            if (!initReportControl)
            {
                return;
            }
            // Note: secure entry point into the Workspace's Analytics report
            if (Global::hasMenuItemAccess(menuItemDisplayStr(FMClerkWorkspace), MenuItemType::Display))
            {
                // initialize the PBI report control using shared helper
                PBIReportHelper::initializeReportControl('FMPBIWorkspaces', powerBIReportGroup);
            }
            initReportControl = false;
        }
        /// <summary>
        /// Initializes the form.
        /// </summary>
        public void init()
        {
            super();
            this.initAnalyticalReport();
        }
    }
    
  4. A build ellenőrizheti a módosítások végrehajtása.

Üzleti logika inicializálja a jelentésmegjelenítő vezérlőben beágyazott felvételét a feladat már befejeződött. A következő ábra mutatja, hogy a munkaterület néz módosítások alkalmazása után.

A munkaterületbe beágyazott jelentés.

Megjegyzés

A meglévő működési nézet alatt az oldalcím a munkaterület lapok használatával hozzáfér.

Hivatkozás

PBIReportHelper.initializeReportControl mód

Ez a szakasz információt nyújt a segítő osztályról, amelynek használatával a Power BI-jelentés (.pbix forrás) beágyazható a képernyő csoportvezérlőben.

Szintaxis

public static void initializeReportControl(
    str                 _resourceName,
    FormGroupControl    _formGroupControl,
    str                 _defaultPageName = '',
    boolean             _showFilterPane = false,
    boolean             _showNavPane = false,
    List                _defaultFilters = new List(Types::Class))

Paraméterek

Név Leírás
resourceName A .pbix erőforrás neve
formGroupControl A képernyő csoportvezérlő, amelyre a Power BI jelentés vezérlőjét alkalmazzák.
defaultPageName Alapértelmezett oldalnév.
showFilterPane Logikai érték, amely azt jelzi, hogy megjelenjen (true) vagy rejtve maradjon (false) a szűrés ablaktáblája.
showNavPane Logikai érték, amely azt jelzi, hogy megjelenjen (true) vagy rejtve maradjon (false) a navigációs ablaktábla.
defaultFilters A Power BI jelentés alapértelmezett szűrői.

Megjegyzés

Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)

A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).