Power BI -raporttien luominen näyttämään Dynamics 365 Business Central -tietoja
Voit määrittää Dynamics 365 Business Centralin tiedot käytettäviksi Power BI Desktop:n tietolähteenä ja tehokkaiden liiketoiminnan tilasta kertovien raporttien luomista varten.
Tässä artikkelissa käsitellään Power BI Desktopin käytön aloittamista luomaan Dynamics 365 Business Central -tiedot näyttäviä raportteja. Kun raportit on luotu, voit julkaista ne Power BI -palveluun tai jakaa ne organisaation kaikkien käyttäjien kanssa. Kun nämä raportit ovat Power BI -palvelussa, käyttäjät, joilla on raporttien tarkasteluoikeudet, voivat tarkastella niitä Dynamics 365 Business Centralissa.
Valmistelut
Rekisteröidy Power BI -palveluun.
Jos et ole rekisteröitynyt, siirry osoitteeseen https://powerbi.microsoft.com. Käytä rekisteröityessä työpaikan sähköpostiosoitetta ja salasanaa.
Lataa Power BI Desktop.
Power BI Desktop on maksuton tietokoneeseen paikallisesti asennettava sovellus. Lisätietoja on kohdassa Pika-aloitus: Tietojen yhdistäminen Power BI Desktopiin.
Varmista, että raportissa käytettävät tiedot ovat käytettävissä API-sivuna tai ne julkaistaan verkkopalveluna. Lisätietoja on kohdassa Tietojen näyttäminen API-sivujen tai OData-verkkopalvelujen kautta.
Lataa Business Central -raportin teema (valinnainen).
Lisätietoja on tämän artikkelin kohdassa Business Central -raportin teeman käyttäminen.
Huomautus
Voit saada tietoja eri yrityksistä yhdessä raportissa OData-verkkopalveluiden avulla. Business Centralin vuoden 2021 2. julkaisuaallosta alkaen vain ODataV4 on tuettu. ODataV4 ei vie tietoja useista yrityksistä. $expand-toimintoa Power BI:ssä, jota saatat kuvitella vaihtoehtoiseksi tavaksi luoda usean yrityksen raportti, ei myöskään voi käyttää. Se luo sarakkeen, jossa on yrityksen nimi, mutta ei täytä sitä yrityksen tiedoilla päivityksen jälkeen.
Lisää Business Central Power BI Desktop -tietolähteenä
Raporttien luomisen ensimmäinen tehtävä on Business Centralin lisääminen Power BI Desktopin tietolähteeksi. Raportin luonnin voi aloittaa, kun yhteys on muodostettu.
Käynnistä Power BI Desktop.
Valitse Nouda tiedot.
Jos Nouda tiedot ei ole näkyvissä, valitse ensin Tiedosto ja sitten Nouda tiedot.
Valitse Nouda tiedot -sivulla Verkkopalvelut.
Tee Verkkopalvelut-ruudussa jokin seuraavista:
- Kun haluat muodostaa yhteyden Business Central Onlineen, valitse Dynamics 365 Business Central ja Yhdistä.
Kirjaudu Business Centraliin (vain kerran).
Jos et ole aiemmin kirjautunut sisään Business Centraliin Power BI Desktopista, sinua pyydetään kirjautumaan sisään.
- Valitse Business Central Onlinessa Kirjaudu sisään ja valitse sitten asiaankuuluva tili. Käytä samaa tiliä, jolla kirjaudut Business Centraliin. Kun olet valmis, valitse Yhdistä.
Huomautus
Kun yhteys Business Centraliin on muodostettu, sinua ei pyydetä kirjautumaan uudelleen. Miten muutan tai tyhjennän tilin, jota tällä hetkellä käytän yhteyden muodostamiseen Business Centraliin Power BI Desktopista?
Kun yhteys on muodostettu, Power BI ottaa yhteyttä Business Central -palveluun. Navigator-ikkuna näyttää käytettävissä olevat tietolähteet raporttien rakentamista varten. Laajenna kansio valitsemalla se ja näytä käytettävissä olevat tietolähteet.
Nämä tietolähteet viittaavat kaikkiin julkaistuihin verkkopalveluihin ja ohjelmointirajapintasivuihin Business Centralissa ryhmiteltynä ympäristöjen ja yritysten mukaan. Business Central onlinessa Navigator-rakenne on seuraava:
- Ympäristön nimi
- Yrityksen nimi
Kehittyneet ohjelmointirajapinnat
Tässä kansiossa on luettelo Microsoftin julkaisemista kehittyneistä API-sivuista, kuten Business Centralin automaatio-API-sivut ja Business Centralin mukautetut API-sivut. Mukautetut API-sivut ryhmitellään edelleen kansioihin API-sivun lähdekoodin APIPublisher/APIGroup-ominaisuuksien mukaan.
Vakio-API v2.0
Tässä kansiossa on luettelo API-sivuista, jotka Business Central API V2.0 näyttää.
Verkkopalvelut (vanha)
Tässä kansiossa on luettelo sivuista, koodiyksiköistä ja kyselyistä, jotka julkaistaan verkkopalveluina Business Centralissa.
- Yrityksen nimi
- Ympäristön nimi
Valitse tietomalliin lisättävä tietolähde tai lisättävät tietolähteet ja valitse sitten Lataa-painike.
Jos haluat myöhemmin lisätä Business Central -tietoja, voit toistaa edelliset vaiheet.
Kun tiedot on ladattu, ne näkyvät sivun oikeassa siirtymisruudussa. Nyt yhteys Business Centralin tietoihin on muodostettu, ja olet valmis aloittamaan oman Power BI -raportin luomisen.
Vinkki
Lisätietoja Power BI Desktopin käytöstä on kohdassa Power BI Desktopin käytön aloittaminen.
Helppokäyttötoimintoja sisältävien raporttien luominen
Raportit on tärkeä luoda sellaisiksi, että mahdollisimman moni henkilö voi käyttää niitä. Yritä suunnitella raportit niin, että ne eivät vaadi erityistä mukauttamista henkilöiden erityisten tarpeiden täyttämiseksi. Varmista, että suunnittelija käyttää hyväksi käyttöä tukevia vakiotekniikoita, kuten näytönlukuohjelmia. Power BI sisältää erilaisia helppokäyttötoimintoja, työkaluja ja ohjeita tämän tavoitteen saavuttamiseksi. Lisätietoja on Power BI:n ohjeiden kohdassa Power BI:n raporttien suunnitteleminen helppokäyttötoimintoja varten.
Raporttien luominen näyttämään luetteloon liitetyt tiedot
Voit luoda Business Central -luettelosivun tietoruudussa näytettäviä raportteja. Raporteissa voi olla tietoja luettelossa valitusta tietueesta. Vaikka näiden raporttien luominen muistuttaa muiden raporttien luontia, raporttien näkyminen odotetusti edellyttää muutamia toimintoja. Lisätietoja on kohdassa Power BI -raporttien luominen luettelotietojen tarkastelemiseksi Business Centralissa.
Business Central -raportin teeman käyttäminen (valinnainen)
Business Central -teematiedosto kannattaa ladata ja tuoda ennen raportin luontia. Teematiedosto luo värivalikoiman, jonka avulla voit luoda raportteja samalla värityylillä kuin Business Central -sovelluksissa ilman, että kunkin visuaalisen ominaisuuden mukautetut värit on määritettävä erikseen.
Huomautus
Tämä tehtävä on valinnainen. Voit aina luoda omia raportteja ja ladata ja käyttää tyylimallia myöhemmin.
Teeman lataaminen
Teematiedosto on saatavana JSON-tiedostona Microsoft Power BI -yhteisön teemavalikoimassa. Teematiedosto ladataan seuraavasti:
- Siirry Microsoft Dynamics 365 Business Centralin Microsoft Power BI -yhteisön teemavalikoimaan.
- Valitse ladattava liite Microsoft Dynamics Business Central.json.
Teeman tuominen raporttiin
Kun Business Central -raportin teema on ladattu, voit luoda sen raportteihin. Tuo teema valitsemalla Näkymä>Teema>Teemojen selaus. Lisätietoja on kohdassa Power BI Desktop – mukautettujen raportin teemojen tuominen.
Raporttien julkaiseminen
Kun olet luonut tai muokannut raportin, voit julkaista raportin Power BI -palveluun sekä jakaa sen organisaatiossa muiden kanssa. Raportin julkaisemisen jälkeen se on käytettävissä Power BI:ssä. Raportti on lisäksi valittavana Business Centralissa.
Voit julkaista raportin valitsemalla Julkaise valintanauhan Aloitus-välilehdessä tai Tiedosto-valikossa. Jos olet kirjautunut Power BI -palveluun, raportti on julkaistava tähän palveluun. Muussa tapauksessa sinua pyydetään kirjautumaan sisään.
Raportin jakaminen tai jakelu
Raportit voi toimittaa työtovereille ja muille kahdella tavalla:
Raporttien jakaminen .pbix-tiedostoina.
Raportit tallennetaan tietokoneeseen .pbix-tiedostoina. Voit jakaa raportin käyttäjille .pbix-tiedostona muiden tiedostojen tavoin. Käyttäjät voivat sitten ladata tiedoston Power BI -palveluun. Lisätietoja on kohdassa Raporttien lataaminen tiedostoista.
Huomautus
Kun raportit jaetaan tällä tavoin, kukin käyttäjä päivittää raportin tiedot itse. Tämä voi vaikuttaa Business Centralin suorituskykyyn.
Raporttien jakaminen Power BI -palvelusta
Jos sinulla on Power BI Pro -käyttöoikeus, voit jakaa raportin muille suoraan Power BI -palvelusta. Lisätietoja on kohdassa Power BI – koontinäytön tai raportin jakaminen.
Power BI:n yritys- ja ympäristöraporttien kehittäminen
Business Centralin ohjelmointirajapintapäätepisteillä on etuliite https://api.businesscentral.dynamics.com/v2.0/<environment_name>/api/v2.0
, jota seuraa /companies({company_id})/accounts({id})
(tässä käytetään accounts
-ohjelmointirajapintaa kuvana). Tämän rakenteen avulla voit luoda PowerQuery-kyselyitä, jotka lataavat tietoja useille yrityksille tai useille ympäristöille, jos tietoja lukeva käyttäjä voi käyttää niitä.
Voit määrittää kyselyn, jonka avulla voit ladata useiden yritysten tietoja, noudattamalla seuraavia vaiheita:
- Ota PowerQuery-kysely, joka lataa yhden yrityksen tietoja. Muunna se mukautettuun Power Query -toimintoon, jonka parametreina käytetään yrityksen tunnusta (tai ehkä ympäristön nimeä). Lisätietoja on kohdassa mukautettujen Power Query -toimintojen käyttäminen.
- Käytä nyt uutta mukautettua toimintoa PowerQuery-kyselyssä, jossa toiminto linkitetään yritysten luettelon päälle ja sitten yhdistetään tietojoukot Table.Combine Power Query -toiminnon avulla.
Lisäasetukset: Business Central -tietolähteen kielen, aikakatkaisun, tietokantareplikan tai sivukoon mukauttaminen
Business Centralin Power BI -yhdistin tukee useita edistyneitä ominaisuuksia Business Central -tietolähteeseen yhteyden muodostamiseksi, jotka voit määrittää Power Query -kyselyissäsi. Parametrit kuvaillaan seuraavassa taulukossa.
Parametri | Kuvaus | Oletusarvo | Lisätietoja on sivustossa |
---|---|---|---|
AcceptLanguage | Tämän parametrin avulla voidaan määrittää ensisijaiset kielet vastauksille. Näin varmistetaan, että käyttäjät vastaanottavat viestit ja käännettävät merkkijonot haluamallaan kielellä. Se määrittää kielen, jolla Business Central -ohjelmointirajapintaistunto suoritetaan. Se vaikuttaa virhesanomien, AL-arvojen muotoiluun ja muihin kielestä tai kulttuurista riippuviin arvoihin. Tämän parametrin määrittäminen parantaa käyttäjän tyytyväisyyttä ja tekee tiedoista helpommin lähestyttäviä ja asiaankuuluvia. |
ei määritetty | Kieliasetusten arvojen käyttäminen monikielisissä Power BI -raporteissa. |
ODataMaxPageSize | Tämä parametri rajoittaa entiteettien määrää tulossivua kohti, jolloin mahdollistetaan joustavuus suurten tietojoukkojen ja monimutkaisten kyselyjen kohdalla. Se määrittää palautettavien tietueiden enimmäismäärän kullekin sivulle, kun ohjelmointirajapintaa kutsutaan. Jos esimerkiksi Asiakkaat-taulukossa on 13 000 tietuetta ja ODataMaxPageSize-taulukossa on 5 000, Power BI tekee 3 API-kutsua saadakseen asiakkaat. Ensimmäinen puhelu saa 5 000 tietuetta, seuraava 5 000 lisää ja viimeinen puhelu loput 3 000. Tämä vaihtoehto ei voi olla suurempi kuin Business Centralin pakottama sivun enimmäiskoko, joka on 20 000. Tämän parametrin määrittäminen varmistaa tehokkaan ja reagoivan tietojen noutamisen, jolloin merkitykselliset tietojen saaminen ja päätöksenteko nopeutuu. Palvelulle määritettyä sivun enimmäiskokoa ei voi ylittää. |
5000 | ODataPreferenceHeader.MaxPageSize-ominaisuus |
Aikakatkaisu | Tämä parametri määrittää pyynnön enimmäiskeston ennen peruutusta. Se määrittää aikakatkaisun jokaiselle Business Centralin ohjelmointirajapintakutsulle. Sen arvo ei voi ylittää Business Central -palvelussa määritettyä aikakatkaisua, joka on tällä hetkellä 10 minuuttia (00:10:00). Tämän parametrin määrittäminen auttaa järjestelmän resurssien tehokkaassa hallinnassa, ja sen ansiosta pitkään suoritettavat kyselyt eivät vaikuta järjestelmän yleiseen suorituskykyyn. Käyttäjien kokemat viiveet ja keskeytykset ovat mahdollisimman lyhyitä, joten työnkulun käyttäminen on sujuvaa. |
00:08:00 | OData.Feed |
UseReadOnlyReplica | Tämä parametri määrittää, kohdistetaanko pyynnöt ensisijaiseen tietokantaan vai vain luku -tilassa olevaan replikaan. Lukutoimintojen purkaminen ensisijaisesta tietokannasta voi parantaa suorituskykyä merkittävästi. Tämän ominaisuuden määrittäminen nopeuttaa tietojen hakemista ja parantaa järjestelmän vakautta erityisesti ruuhka-aikoina. |
tosi |
Määritä lisäparametrit
Käynnistä Power BI Desktop.
Suorita skenaarioosi sopiva vaihe:
- Valitse Tiedosto>Avaa.
- Etsi ja valitse raportti (.pbix).
- Avaa Power Query -editori valitsemalla valintanauhassa Muuta tiedot.
Valitse kohdan Power Query Editor valintanauhasta Laajennettu editori.
Etsi Lisäeditorissa rivi, joka alkaa sanoilla
Source =
:Source = Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, null),
Korvaa rivillä neljäs parametri
Dynamics365BusinessCentral.ApiContentsWithOptions
pilkuilla erotetulla luettelolla ominaisuuksista ja arvoista, jotka haluat määrittää, esimerkiksi:Source = Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, [UseReadOnlyReplica = true, Timeout = Duration.From("00:07:00"), ODataMaxPageSize = 10000, AcceptLanguage = "it-it"])
Valitse Valmis sulkeaksesi Lisäeditorin.
Tallenna muutokset ja sulje Power Query Editor valitsemalla Sulje ja käytä.
Ongelmien korjaaminen
"Expression.Error: Ympäristön tuotantoa ei ole olemassa." -virhe Business Central -ympäristöä määritettäessä
KOHDE: Business Central online
Kun muodostat yhteyden Business Central Onlineen Power BIstä tai asennat Power BI -sovelluksen Microsoft AppSourcesta, joka käyttää Business Central -tietoja, sinua saatetaan pyytää antamaan Business Central -ympäristö, johon haluat muodostaa yhteyden.
Jos saat samanlaisen virheilmoituksen kuin "Expression.Error: Ympäristö 'Tuotanto' ei ole olemassa.", toimi vianmäärityksen suorittamiseksi seuraavasti:
- Varmista, että käytät oikeita tunnistetietoja Business Centralin käyttämiseen. Nämä tunnistetiedot eivät välttämättä ole samat kuin mitä käytät päästäksesi Power BI:hin. Miten muutan tai tyhjennän tilin, jota tällä hetkellä käytän yhteyden muodostamiseen Business Centraliin Power BI Desktopista?
- Jos ympäristö on upotettu ISV-ympäristö, upotetun ISV:n nimi on määritettävä sulkeisiin osana ympäristön nimeä. Jos esimerkiksi haluat muodostaa yhteyden Tuotanto-nimiseen ympäristöön upotetusta ISV:stä nimeltä Fabrikam, määritä ympäristön nimeksi "TUOTANTO (fabrikam)".
"Tietuetta ei voi lisätä. Tämänhetkinen yhteyden peruste on "Vain luku". Virhe yhdistettäessä mukautettuun ohjelmointirajapintasivuun
KOHDE: Business Central online
Oletusarvoisesti Business Central -tietoja käyttävät raportit muodostavat yhteyden Business Central -tietokannan replikaan. Joissakin harvoissa tapauksissa sivun rakenteen mukaan näyttöön tulee virhesanoma yritettäessä muodostaa yhteyttä sivuun ja noutaa tietoja sivulta. Virhe näyttää tältä:
Dynamics365BusinessCentral: Request failed: The remote server returned an error: (400) Bad Request. (Can't insert a record. Current connection intent is Read-Only. CorrelationId: [...])".
Jos käytät mukautettua API-sivua, suosittelemme, että muokkaat sivua varmistaaksesi, että se ei tee tietokannan muutoksia, kun se vain lukee tietoja. Mutta jos skenaariosi vaatii sitä, voit määrittää yhdistimen käyttämään luku- ja kirjoitusyhteyttä.
Liittyvät tiedot
Yritystietojen ottaminen käyttöön Power BI:ta varten
Business Intelligence
Valmistautuminen liiketoimintaan
Liiketoimintatietojen tuominen muista rahoitusjärjestelmistä
Business Central -sovelluksen määrittäminen
Taloushallinto
Pika-aloitus: Tietojen yhdistäminen Power BI Desktopiin
Business Centralin maksuttoman verkko-oppimissisällön etsiminen