Vlastný vizuál PowerApps pre Power BIPowerApps custom visual for Power BI

Power BI umožňuje vytvárať prehľady údajov a prijímať lepšie rozhodnutia, zatiaľ čo PowerApps umožňuje vytvárať a používať aplikácie, ktoré sa pripájajú k obchodným údajom.Power BI enables data insights and better decision-making, while PowerApps enables everyone to build and use apps that connect to business data. Pomocou vlastného vizuálu služby PowerApps môžete do plátnovej aplikácie poslať kontextové údaje, ktoré sa aktualizujú v reálnom čase podľa zmien zostavy.Using the PowerApps custom visual, you can pass context-aware data to a canvas app, which updates in real time as you make changes to your report. Teraz môžu používatelia aplikácie vytvárať firemné prehľady a vykonávať akcie priamo v zostavách a riadiacich paneloch Power BI.Now, your app users can derive business insights and take actions from right within their Power BI reports and dashboards.

Použitie vlastného vizuálu PowerAppsUsing the PowerApps custom visual

Pozrime si postup, ktorý je potrebný na to, aby ste mohli používať vlastný vizuál PowerApps v zostave Power BI.Let's look at the steps required to use the PowerApps custom visual in your Power BI report.

  1. Zadovážte si vlastný vizuál z AppSource, alebo si ho priamo importujte v službe Power BI.Get the custom visual from AppSource or directly import it in the Power BI service.

    Vlastný vizuál v Marketplace

  2. Pridajte vizuál PowerApps do zostavy a nastavte údajové polia, ktoré sú k nemu priradené.Add the PowerApps visual to your report, and set the data fields associated with it.

    Vyberte údaje zostavy

  3. Môžete vybrať existujúcu aplikáciu alebo vytvoriť novú.You can choose an existing app or create one. Ak sa rozhodnete vytvoriť aplikáciu, môžete si vybrať prostredie, v ktorom ju vytvoríte.If you choose to create an app, you can choose in which environment to create it.

    Nová alebo existujúca aplikácia

    Ak sa rozhodnete použiť existujúcu aplikáciu, vizuál vás vyzve na otvorenie aplikácie v PowerApps.If you choose to use an existing app, the visual prompts you to open the app in PowerApps. Vizuál potom nastaví požadované komponenty v aplikácii, aby služba Power BI mohla posielať údaje do PowerApps.The visual then sets up the required components in your app so that Power BI can send data to PowerApps.

    Ak vytvoríte novú aplikáciu, PowerApps vytvorí jednoduchú aplikáciu s už nastavenými požadovanými komponentmi.If you create a new app, PowerApps creates a simple app with the required components already set up.

    Nová aplikácia

  4. Teraz môžete v službe PowerApps Studio používať údajové pole, ktoré ste nastavili v kroku 2.Now in PowerApps Studio, you can use the data fields you set in step 2. Objekt PowerBIIntegration funguje ako akýkoľvek iný zdroj údajov alebo kolekcia PowerApps iba na čítanie.The PowerBIIntegration object acts like any other PowerApps read-only data source or collection. Pomocou objektu môžete naplniť ľubovoľný ovládací prvok alebo ho môžete použiť na spojenie s inými zdrojmi údajov a ich filtrovaním.You can use the object to populate any control, or join and filter with other data sources.

    Vlastný vzorec

    Tento vzorec spojí údaje služby Power BI so zdrojom údajov Customer: LookUp(Customer,Customer_x0020_Name=First(PowerBIIntegration.Data).Customer_Name)This formula joins Power BI data with the Customer data source: LookUp(Customer,Customer_x0020_Name=First(PowerBIIntegration.Data).Customer_Name)

    Zostavy Power BI a inštancia spusteného PowerApps Studia zdieľajú aktívne údajové pripojenie.The Power BI report and the instance of PowerApps Studio that was launched share a live data connection. Keď máte zostavu aj inštanciu otvorenú, môžete filtrovať alebo meniť údaje v zostave, aby ste videli ako sa aktualizované údaje okamžite odrážajú v aplikácii PowerApps Studio.While they are both open, you can filter or change the data in your report to see the updated data reflect immediately in your app in PowerApps Studio.

  5. Po vytvorení aplikácie alebo vykonaní zmien v aplikácii uložte a publikujte aplikáciu v PowerApps, aby sa aplikácia zobrazila v zostave Power BI.After you have completed building or making changes to your app, save and publish the app in PowerApps to see your app in the Power BI report.

  6. Keď budete s vykonanými zmenami spokojný, nezabudnite aplikáciu PowerApps zdieľať s používateľmi zostavy a potom zostavu uložiť.Once you are satisfied with your changes, make sure to share the PowerApps app with users of your report and then save your report.

  7. Týmto ste vytvorili zostavu, v ktorej môžu používatelia postupne vykonávať akcie na základe prehľadov z vašich údajov.And with that, you have created a report in which your users can take actions as they gain insights from your data.

    Funkčná zostava

    Ak potrebujete vykonať zmeny v aplikácii, otvorte aplikáciu v režime úprav, kliknite alebo ťuknite na Ďalšie možnosti (... ) na vizuále PowerApps a vyberte Upraviť.If you need to makes changes to an app, open the report in edit mode, click or tap More options (. . .) on the PowerApps visual and select Edit.

    Upravte aplikáciu

Obmedzenia vlastného vizuálu PowerAppsLimitations of the PowerApps custom visual

Vlastný vizuál PowerApps je dostupný vo verzii Preview a má tieto obmedzenia:The PowerApps custom visual is available in preview and has these limitations:

  • Ak vlastný vizuál PowerApps používate na pracovnej ploche Power BI, v Internet Exploreri alebo Mozilla Firefoxe, nemôžete aplikáciu vytvoriť ani zmeniť.You cannot create or modify apps when using the PowerApps custom visual in Power BI desktop, Internet Explorer, or Mozilla Firefox. Odporúčame vám, aby ste najprv publikovali zostavu v službe Power BI.We recommend that you first publish your report to the Power BI service. Potom použite na vytváranie nových aplikácií a vykonávanie zmien Microsoft Edge alebo Google Chrome.Then use Microsoft Edge or Google Chrome to create new apps and make changes to apps.
  • Ak zmeníte údajové polia priradené k vizuálu, musíte upraviť aplikáciu v službe Power BI tak, že vyberiete tri bodky (...) a potom Upraviť.If you change the data fields associated with the visual, you must edit the app from within the Power BI service by selecting the ellipsis (...) and then selecting Edit. Ak tak neurobíte, zmeny sa nerozšíria do PowerApps a aplikácia sa bude správať nepredvídaným spôsobom.Otherwise, the changes won't be propagated to PowerApps, and the app will behave in unexpected ways.
  • Vlastný vizuál PowerApps nemôže spustiť obnovenie zostavy Power BI a ani obnovenie zdroja údajov Power BI.The PowerApps custom visual cannot trigger a refresh of the Power BI report or Power BI data source. Ak zapíšete údaje z aplikácie do rovnakého zdroja údajov ako má zostava, zmeny sa neprejavia okamžite.If you write back data from the app to the same data source as the report, your changes won't be reflected immediately. Prejavia sa až po ďalšom plánovanom obnovení.Changes are reflected on the next scheduled refresh.
  • Vlastný vizuál PowerApps nemôže filtrovať údaje ani posielať údaje späť do zostavy.The PowerApps custom visual cannot filter the data or send any data back to the report.
  • Aplikáciu PowerApps budete musieť zdieľať oddelene od vašej zostavy.You will need to share the PowerApps app separately from your report. Prečítajte si ďalšie informácie o zdieľaní aplikácií v PowerApps.Learn about sharing apps in PowerApps.
  • Mobilná aplikácia pre Power BI nepodporuje vlastný vizuál PowerApps.The mobile app for Power BI doesn't support the PowerApps custom visual.

Ďalšie krokyNext steps