Analytiikan lisääminen työtiloihin Power BI Embeddedin avulla
Muistiinpano
Toimintoa tuetaan talous- ja toimintosovelluksissa (versio 7.2 ja uudemmat).
Johdanto
Tässä artikkelissa kerrotaan, miten Microsoft Power BI -raportti upotetaan työtilan Analytiikka-välilehteen. Tässä esimerkissä Kuljetuskaluston hallinta -sovelluksen Varausten hallinta -työtila laajennetaan upottamaan analyysityötila Analytiikka-välilehteen.
Edellytykset
- Ympäristön päivityksessä 8 tai sitä uudemmassa päivityksessä käytössä olevan kehitysympäristön käyttö.
- Microsoft Power BI Desktopilla luotu analyysiraportti (.pbix-tiedosto), jonka tietomallin lähteenä on Yksikkösäilö-tietokanta.
Yleiskuvaus
Riippumatta siitä laajennatko aiemmin luodun sovellustyötilan vai otatko käyttöön oman uuden työtilan, voit käyttää upotettuja analyysinäkymiä ja saada niiden kautta hyödyllistä ja vuorovaikutteista tietoa liiketoimintatiedoista. Analyysityötilan välilehti lisätään neljässä vaiheessa.
- Lisää .pbix-tiedosto Dynamics 365 -resurssina.
- Määritä analyysityötilan välilehti.
- Upota .pbix-resurssi työtilan välilehteen.
- Valinnainen: Lisää laajennuksia näkymää mukauttamalla.
Muistiinpano
Lisätietoja analyysiraporttien luomisesta on kohdassa Power BI Desktopin käytön aloittaminen. Tällä sivulla on tietoja tavoista, joilla voit luoda vaikuttavia analyysiraporttiratkaisuja.
.pbix-tiedoston lisääminen resurssina
Ennen aloittamista on luotava tai haettava työtilaan upotettava Power BI -raportti. Lisätietoja analyysiraporttien luomisesta on kohdassa Power BI Desktopin käytön aloittaminen.
Lisää .pbix-tiedosto Visual Studio -projektin artefaktina.
Luo uusi projekti sopivassa mallissa-
Valitse ratkaisunhallinnassa projekti, napsauta hiiren kakkospainikkeella ja valitse sitten Lisää>Uusi nimike.
Valitse Lisää uusi nimike -valintaikkunan Toimintojen artefaktit -kohdassa Resurssi-malli.
Anna nimi, jolla viitataan X++-metatietojen raporttiin ja valitse sitten Lisää.
Etsi analyysiraportin määritelmän sisältävä .pbix-tiedosto ja valitse sitten Avaa.
Nyt kun .pbix-tiedosto on lisätty Dynamics 365 -resurssina, voit upottaa raportteja työtiloihin ja lisätä suoria linkkejä valikkovaihtoehtojen avulla.
Välilehtiohjausobjektin lisääminen sovelluksen työtilaan
Tässä esimerkissä Kuljetuskaluston hallinta -mallin Varausten hallinta -työtilaa laajennetaan lisäämällä Analytiikka-välilehti FMClerkWorkspace-lomakkeen määritelmään.
Seuraavassa kuvassa näytetään, miltä FMClerkWorkspace-lomake näyttää Microsoft Visual Studion suunnittelutoiminnossa.
Laajenna Varausten hallinta -työtilan lomakemääritystä seuraavien ohjeiden mukaisesti.
- Laajenna suunnittelumääritelmä avaamalla lomakkeen suunnittelutila.
- Valitse suunnittelumäärityksessä ylin elementti, jonka nimi on Rakenne | Kuvio: työtila toiminnassa.
- Napsauta hiiren kakkospainikkeella, valitse Uusi>Välilehti ja lisää uusi FormTabControl1-niminen ohjausobjekti.
- Valitse lomakkeen suunnittelutilassa FormTabControl1.
- Napsauta hiiren kakkospainikkeella ja lisää uusi välilehtisivu valitsemalla Uusi välilehtisivu.
- Anna välilehtisivulla uusi merkityksellinen nimi, kuten Työtila.
- Valitse lomakkeen suunnittelutilassa FormTabControl1.
- Napsauta hiiren kakkospainikkeella ja valitse sitten Uusi välilehtisivu.
- Anna välilehtisivulla uusi merkityksellinen nimi, kuten Analytiikka.
- Valitse lomakkeen suunnittelutilassa Analytiikka (välilehtisivu).
- Määritä Kuvaus-ominaisuuden arvoksi Analytiikka ja määritä Automaattinen ilmoitus -ominaisuuden arvoksi Kyllä.
- Napsauta ohjausobjektia hiiren kakkospainikkeella ja lisää sitten uusi lomakeryhmän ohjausobjekti valitsemalla Uusi>Ryhmä.
- Anna lomakeryhmälle uusi merkityksellinen nimi, kuten powerBIReportGroup.
- Valitse lomakkeen suunnittelutilassa PanoramaBody (välilehti) ja vedä ohjausobjekti sitten Työtila-välilehteen.
- Valitse suunnittelumäärityksessä ylin elementti, jonka nimi on Rakenne | Kuvio: työtila toiminnassa.
- Napsauta hiiren kakkospainikkeella ja valitse sitten Poista kuvio.
- Napsauta hiiren kakkospainikkeella uudelleen ja valitse sitten Lisää kuvio>Välilehdellinen työtila.
- Tarkista muutokset luomalla koontiversio.
Seuraava kuva osoittaa, miltä rakenne näyttää muutosten jälkeen.
Nyt kun työtilan raportin upottamiseen käytettävät lomakkeen ohjausobjektit on lisätty, pääohjausobjektin koko on määritettävä asetteluun sopivaksi. Oletusarvoisesti sekä Suodatinruutu-sivu että Välilehti-sivu näkyvät raportissa. Voit kuitenkin muuttaa näiden ohjausobjektien näkyvyyttä raportin kohdekäyttäjän mukaan.
Muistiinpano
Upotetuissa työtiloissa kannattaa käyttää laajennuksia, jotka piilottavat yhdenmukaisuuden vuoksi sekä Suodatinruutu- että Välilehti-sivut.
Olet nyt suorittanut sovelluksen lomakemäärityksen laajennustehtävän. Lisätietoja mukautusten tekemisestä laajennusten avulla on kohdassa Mukauttaminen laajennusten ja lisäysten avulla.
Katseluohjausobjektin upottaminen lisäämällä X++-liiketoimintalogiikka
Lisää näiden ohjeiden mukaisesti liiketoimintalogiikka, joka käynnistää Varausten hallinta -työtilaan upotetun raportin katseluohjelman ohjausobjektin.
Laajenna suunnittelumääritys avaamalla FMClerkWorkspace-lomakkeen suunnittelutila.
Käytä koodimäärityksen taustalla olevaa koodia F7-näppäimellä.
Lisää seuraava X++-koodi.
[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(); } }
Tarkista muutokset luomalla koontiversio.
Olet nyt suorittanut tehtävän, jolla upotetun raportin katseluohjelman ohjausobjektin käynnistävä liiketoimintalogiikka lisätään. Seuraava kuva osoittaa, miltä työtila näyttää muutosten jälkeen.
Muistiinpano
Voit käyttää aiemmin luotua toimintonäkymää käyttämällä sivun otsikkoon kuuluvia työtilan välilehtiä.
Viite
PBIReportHelper.initializeReportControl-menetelmä
Tässä osassa on tietoja aputoimintoluokasta, jolla Power BI -rapotti (.pbix-resurssi) upotetaan lomakeryhmän ohjausobjektiin.
Syntaksi
public static void initializeReportControl(
str _resourceName,
FormGroupControl _formGroupControl,
str _defaultPageName = '',
boolean _showFilterPane = false,
boolean _showNavPane = false,
List _defaultFilters = new List(Types::Class))
Parametrit
Nimi | kuvaus |
---|---|
resourceName | .pbix-resurssin nimi. |
formGroupControl | Lomakeryhmän ohjausobjekti, johon Power BI -raportin ohjausobjektia käytetään. |
defaultPageName | Oletussivun nimi. |
showFilterPane | Totuusarvo, joka ilmaisee, näytetäänkö suodatinruutu (tosi) vai piilotetaanko se (epätosi). |
showNavPane | Totuusarvo, joka ilmaisee, näytetäänkö siirtymisruutu (tosi) vai piilotetaanko se (epätosi). |
defaultFilters | Power BI -raportin oletussuodattimet. |