Power BIn ja Business Centralin integroinnin käyttöönotto

Tässä artikkelissa kerrotaan, miten voit valmistella Business Central Power BI integrointia varten. Business Central Online on jo otettu käyttöön integrointia varten, mutta lisensseistä on joitakin tietoja, joita haluat ehkä lukea. Paikallisessa Business Central -versiossa ympäristön on määritettävä muodostamaan yhteys Power BI:hin, ennen kuin käyttäjät voivat käyttää sitä.

Power BI:n käyttöoikeudet

Käyttäjät saavat Business Centralin mukana maksuttoman Power BI -käyttöoikeuden, jolla voi käyttää Business Centralin ja Power BI:n tavallisia ominaisuuksia. Ostamalla Power BI Pro -käyttöoikeuden saa käyttöön myös lisäominaisuuksia. Seuraavassa taulukossa on kunkin käyttöoikeuden ominaisuuksien yleiskatsaus.

Power-käyttöoikeus Raporttien näyttäminen Raporttien luominen Raporttien jakaminen Raporttien päivittäminen Business Central Power BI -sovellukset
Power BI, maksuton valintamerkki. (henkilökohtaisessa työtilassasi) toinen valintamerkki (henkilökohtaisessa työtilassasi) (rajoitettu) (rajoitettu)
Power BI Pro vielä yksi valintamerkki. se on valintamerkki jälleen valintamerkki (laaja) viimeinen valintamerkki

Et voi käyttää ilmaista Power BI -käyttöoikeutta Business Central Power BI -sovelluksille. Lisätietoja on kohdassa Power BI -sovellusten Business Centraliin asentamisen edellytykset

Note

Käyttäjillä, jotka käyttävät Business Centralin tietoja sisältäviä Power BI -raportteja, on myös oltava maksettu Business Central -käyttöoikeus, kuten Essentials, Premium tai Team Member.

Lisätietoja erilaisista käyttöoikeustyypeistä ja Business Centralin käyttöoikeuksista on kohdassa Dynamics 365:n käyttöoikeusopas.

Lisätietoja Power BI -lisenssien myöntämisestä yleisesti löydät osoitteesta Power BI -palvelun lisensointi organisaatiosi käyttäjille tai Power BI -palvelun rekisteröinti yksilönä.

Tietojen näyttäminen ohjelmointirajapinnan tai OData-verkkopalvelujen kautta

Business Central tarjoaa kaksi tapaa paljastaa tiedot, joita Power BI -raportit voivat käyttää:

  • API-sivut tai -kyselyt
  • OData (Open Data Protocol) -verkkopalvelut

APPLIES TO: Business Central vain verkossa.

Kehittäjät voivat määrittää sivuobjekteja ja kyselyobjekteja, joiden tyyppi on API. Tällä tavalla he voivat näyttää tietoja tietokantataulukoista webhook-tuetun, OData v4 -yhteensopivan REST-palvelun avulla. Tämäntyyppisiä tietoja ei voi näyttää käyttöliittymässä, vaan ne on tarkoitettu luotettavien integrointipalveluiden rakentamiseen.

Business Central online sisältää useita sisäänrakennettuja ohjelmointirajapintoja, joiden avulla voit tyypillisesti saada tietoja liiketoimintaentiteeteistä, kuten asiakkaista, nimikkeistä ja myyntitilauksista. Näiden ohjelmointirajapintojen käyttäminen Power BI raporttien tietolähteenä ei vaadita lisätyötä tai määritystä. Lisätietoja näistä ohjelmointirajapinnoista on artikkelissa Business Central API V2.0.

Business Central online tukee myös mukautettuja ohjelmointirajapintoja. Business Central -ratkaisujen sovelluskehittäjät voivat luoda omia API-sivujaan ja -kyselyjään ja pakata ne sovelluksiksi. Sitten sovellukset asennetaan vuokraajaan. Kun asennus on valmis, voit käyttää API-sivuja Power BI -raporteissasi, kuten tekisit sisäänrakennettujen ohjelmointirajapintojenkin (v2.0) kanssa. Lisätietoja ohjelmointirajapinnan luomisesta näyttämällä sivuja tai kyselyjä on kohdassa Mukautetun ohjelmointirajapinnan kehittäminen.

Tärkeää

Helmikuusta 2022 alkaen Business Central Onlinen Power BI -raporttien lähteenä käytetään suorituskykysyistä toissijaista vain luku -tilassa olevaa tietokantareplikaa. AL-kehittäjien pitäisi välttää sellaisten ohjelmointirajapintasivujen kehittämistä, jotka muokkaavat tietokantoja, kun sivut avautuvat tai lataavat tietueita. Harkitse erityisesti AL-laukaisimien koodia: OnInit, OnOpenPage, OnFindRecord,, OnNextRecord, OnAfterGetRecord ja OnAfterGetCurrRecord. Nämä tietokantamuutokset voivat joissakin tapaukissa aiheuttaa suorituskykyongelmia ja estää raporttia päivittämästä tietoja. Lisätietoja on Business Centralin kehityssisällön kohdassa Kehittäjien suorituskykyartikkelit.

Joissakin harvoissa tapauksissa tämä toiminta aiheuttaa virheen, kun käyttäjä yrittää noutaa tietoja ohjelmointirajapinnasta Power BI Desktop -raporttia varten. Jos mukautettu ohjelmointirajapinta kuitenkin edellyttää tietokannan muokkaamista, Power BI Desktop -käyttäjät voivat pakottaa toiminnan. Lisätietoja: Power BI -raporttien kokoaminen näyttämään Business Central -tietoja.

Voit julkaista Business Central -sovellusobjekteja kuten koodiyksikköjä, sivuja ja kyselyitä OData-verkkopalveluina. Business Central onlinessa on oletusarvoisesti julkaistu monia verkkopalveluita. Verkkopalveluja voi etsiä kätevästi hakemalla sanalla verkkopalvelu Business Centralissa. Varmista Verkkopalvelut-sivulla, että Julkaisu-kenttä on valittuna verkkopalveluissa. Lisätietoja verkkopalvelujen julkaisemisesta on kohdassa Verkkopalvelun julkaiseminen.

Jos haluat lisätietoja siitä, miten voit varmistaa verkkopalveluiden parhaan suorituskyvyn, kuten Business Central palvelimessa (päätepiste) ja kuluttajassa (asiakas) näkyy, lue artikkeli Tehokkaiden Web Services-palvelujen kirjoittaminen.

API-sivujen tai OData-verkkopalvelujen valitseminen

Suosittelemme, että käytät ohjelmointirajapintasivuja OData-verkkopalveluiden sijaan. API-sivut lataavat tiedot nopeammin Power BI -raportteihin kuin OData-verkkopalvelut. Lisäksi ne ovat joustavampia, koska niiden avulla voit saada tietoja taulukon kentistä, joita ei ole määritetty sivuobjektissa.

Vakaus on toinen syy siihen, miksi Power BI -raporttien ei pitäisi perustua OData-verkkopalveluina näytettyihin käyttöliittymäsivuihin. Business Centralin käyttöliittymäsivujen kentät voivat muuttua päivitysten välillä. Muutokset tekee joko sovelluksen julkaisija (organisaatio, joka kehittää koodin) tai ne tehdään vuokraajakohtaisilla laajennuksilla tai sovelluksilla, jotka muokkaavat sivua. Kummassakaan tapauksessa Business Central ei tiedä Power BI -raporttiriippuvuuksista sivuobjekteihin, joten käyttöliittymäsivun muutos saattaa rikkoa Power BI raporttisi. Tätä ongelmaa ei tapahdu, jos perustat raporttisi ohjelmointirajapintasivuihin tai kyselyihin.

Tietovirtojen määrittely

Tietovoiden avulla voit käsitellä, muuntaa ja ladata tietoja Power BI työtilaan ja käyttää sitten tietoja raporttien pohjana. Näissä tietovoissa voi joissakin tapauksissa ilmetä ohimeneviä virheitä ajoitetun päivityksen yhteydessä. Virheviesti näyttää tältä: DataSource.Error: OData: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.

PowerAutomaten avulla voit määrittää uudelleenyritykset tälle paikalle. Lisätietoja on kohdassa Tietovuon automaattinen uudelleenyritys epäonnistumisen jälkeen.

Business Central ja Power BI
Business Centralin Power BI -integrointiosa ja arkkitehtuurin yleiskatsaus
Power BI kuluttajille
Power BI -palvelun uusi ulkoasu
Pika-aloitus: Tietojen yhdistäminen Power BI Desktopiin
Power BI -dokumentaatio
Liiketoimintatiedot
Valmistautuminen liiketoimintaan
Liiketoimintatietojen tuominen muista rahoitusjärjestelmistä
Business Centralin käyttöönotto
Business Centralin käyttäminen Power BI -tietolähteenä
Business Centralin käyttäminen Power Apps -tietolähteenä
Käytä Business Centraliä Power Automate -sovelluksessa

Löydä maksuttomat verkko-opetusmoduulit Business Centralissa