Power BIn ja Business Centralin integroinnin käyttöönotto
Huomautus
Azure Active Directory on nyt Microsoft Entra ID. Lisätietoja
Tässä artikkelissa käsitellään Business Centralin käyttöön valmistelua Power BI -integrointia varten. Vaikka integrointi on jo otettu käyttöön Business Central Online -versiossa, kannattaa kuitenkin tutustua joihinkin käyttöoikeuksia koskeviin tietoihin. 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 |
![]() |
![]() |
(rajoitettu) | (rajoitettu) | |
Power BI Pro |
![]() |
![]() |
![]() |
(laaja) |
![]() |
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
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
API-sivut ja -kyselyt (suositeltu)
KOHDE: vain Business Central online.
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ö raporttien tietolähteenä ei edellytä lisätyötä tai Power BI -asetuksia. Lue lisätietoja näistä ohjelmointirajapinnoista kohdasta 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 muokattu ohjelmointirajapinta kuitenkin vaatii muutoksia, Power BI Desktopin käyttäjät voivat pakottaa tämän toimintatavan. Lisätietoja: Power BI -raporttien kokoaminen näyttämään Business Central -tietoja.
OData-verkkopalvelut (ei suositella)
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.
Lisätietoja tavoista, joilla voidaan verkkopalvelujen paras mahdollinen suorituskyky sekä Business Central Serverin (päätepiste) että kuluttajan (asiakasohjelma) kannalta, on kohdassa Tehokkaiden verkkopalvelujen 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, miksi sinun ei pitäisi perustaa Power BI -raporttejasi OData-verkkopalveluina näytettäville käyttöliittymäsivuille. 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.
Tietovoiden määrittäminen
Tietovoiden avulla voit tarkastella, muuntaa ja ladata tietoja Power BI -työtilaan ja käyttää sitten tietoja raporttien perustana. 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.
Katso myös
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
Business Intelligence
Valmistautuminen liiketoimintaan
Liiketoimintatietojen tuominen muista rahoitusjärjestelmistä
Business Centralin määrittäminen
Business Centralin käyttäminen Power BI -tietolähteenä
Business Centralin käyttäminen Power Apps -tietolähteenä
Business Centralin käyttö Power Automatessa
Business Centralin maksuttoman verkko-oppimissisällön etsiminen