Muokkaa

Power BI:n ja Business Centralin integroinnin ottaminen käyttöön

Huomautus

Azure Active Directory on nyt Microsoft Entra ID. Lisätietoja

Tässä artikkelissa käsitellään Business Centralin 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 -sovellukset
Power BI, maksuton valintamerkki. toinen valintamerkki (rajoitettu) (rajoitettu)
Power BI Pro vielä yksi valintamerkki. se on valintamerkki jälleen valintamerkki (laaja) viimeinen valintamerkki

Lisätietoja on kohdassa Power BI -palvelun käyttöoikeuden organisaation käyttäjille tai Rekisteröityminen Power BI -palveluun henkilönä.

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

Business Central tarjoaa kaksi tapaa näyttää tiedot, joita Power BI -raportit voivat käyttää: API-sivut tai -kyselyt ja OData (Open Data Protocol) -verkkopalvelut.

API-sivut ja -kyselyt

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 saada tietoja yleisimmistä liiketoimintaentiteeteistä, kuten asiakkaista, nimikkeistä ja myyntitilauksista. Näiden ohjelmointirajapintojen käyttö raporttien tietolähteenä ei edellytä lisätyötä tai Power BI -asetuksia. Lisätietoja näistä ohjelmointirajapinnoista on kohdassa 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 API:n 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. Tämän seurauksena AL-kehittäjien pitäisi välttää sellaisten ohjelmointirajapintasivujen kehittämistä, jotka muokkaavat tietokantoja, kun sivut avautuvat tai lataavat tietueita. Erityistä huomiota kannattaa kiinnittää AL-käynnistinten OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord ja OnAfterGetCurrRecord koodiin. 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 tietokantamuutokset kuitenkin ovat tarpeen muokatulla ohjelmointirajapinnalla, 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

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 verkkopalveluja Business Centralissa. Varmista Verkkopalvelut-sivulla, että Julkaisu-kenttä on valittuna edellä mainituissa 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

Aina kun mahdollista, suositellaan käyttämään API-sivuja OData-verkkopalvelun sijaan. Yleensä 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.

Paikallisen Business Central -version Power BI -integroinnin valmistelu

Tässä osassa käsitellään paikallisen Business Central -käyttöönoton edellytyksiä Power BI -integrointia varten.

  1. Määritä joko NavUserPassword tai Microsoft Entra ID käyttöönoton todennusmenetelmäksi.

    Huomautus

    Power BI -integrointi ei tue Windows-todennusta eikä sitä tueta Windows-asiakasohjelmassa.

  2. Ota OData-verkkopalvelut ja ODataV4-päätepiste käyttöön.

    OData-verkkopalvelu on otettava käyttöön Business Central Serverissä ja OData-portti avattava palomuurissa. Lisätietoja on kohdassa Business Central Serverin määrittäminen – OData-verkkopalvelut.

    Internet-yhteys on voitava muodostaa paikalliseen palvelimeen.

  3. Anna Business Central -käyttäjätileille verkkopalvelun käyttöoikeusavain.

    Verkkopalvelun käyttöoikeusavain tarvitaan vain Business Central -tietojen tarkastelemiseen Power BI:ssa. Verkkopalvelun käyttöoikeusavain voidaan määrittää kullekin käyttäjätilille. Vaihtoehtoisesti voidaan luoda tietty tili, jonka verkkopalvelun käyttöoikeusavainta kaikki käyttäjät voivat käyttää. Lisätietoja on kohdassa Verkkopalvelujen todennus.

  4. Luo sovelluksen rekisteröinti Business Centralille Microsoft Azuressa.

    Business Central -sivuille upotettujen Power BI -raporttien näyttämistä varten sovellus on rekisteröitävä Business Centralia varten Microsoft Azuressa. Rekisteröity sovellus tarvitsee Power BI -palvelujen käyttöoikeuden. Sovellus vaatii vähintään User.ReadWrite.All-käyttöoikeuden. Jotta käyttäjät voivat tarkastella raportteja jaetuissa Power BI -työtiloissa, sovellus tarvitsee Workspace.Read.All-käyttöoikeuden. Lisätietoja on kohdassa Paikallisen Business Central -version rekisteröinti Microsoft Entra ID:ssä muiden palvelujen integrointia varten.

    Huomautus

    Jos käyttöönotto käyttää NavUserPassword-todennusta, Business Central muodostaa yhteyden samaan Power BI -palveluun kaikilla käyttäjillä. Tämä palvelu määritetään sovelluksen rekisteröinnin yhteydessä. Microsoft Entra -todennuksessa Business Central muodostaa yhteyden yksittäisiin käyttäjätileihin liitettyyn Power BI -palveluun.

  5. Luo ensimmäinen yhteys Business Centralista Power BI -palveluun.

    Ennen kuin loppukäyttäjät voivat käyttää Power BI:tä Business Centralissa, Azure-sovelluksen järjestelmänvalvojan täytyy antaa suostumuksensa Power BI-palvelulle.

    Voit muodostaa ensimmäisen yhteyden avaamalla Business Centralin ja suorittamalla aloitussivulla Aloita Power BI:n käyttö -toiminnon. Tämä toiminto opastaa hyväksyntäprosessin läpi ja tarkistaa Power BI -käyttöoikeutesi. Ohjelma pyytää kirjautumaan sisään käyttämällä Microsoft Entra -järjestelmänvalvojatiliä. Lisätietoja on kohdassa Power BI -yhteyden muodostaminen – kerran.

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
Power BI -integrointiosa ja Business Central -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:n tietolähteenä
Business Centralin käyttäminen Power Apps:n tietolähteenä
Business Centralin käyttäminen Power Automatessa

Business Centralin maksuttoman verkko-oppimissisällön etsiminen