Jaa


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

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.

  1. Käynnistä Power BI Desktop.

  2. Valitse Nouda tiedot.

    Jos Nouda tiedot ei ole näkyvissä, valitse ensin Tiedosto ja sitten Nouda tiedot.

  3. Valitse Nouda tiedot -sivulla Verkkopalvelut.

  4. Tee Verkkopalvelut-ruudussa jokin seuraavista:

    • Kun haluat muodostaa yhteyden Business Central Onlineen, valitse Dynamics 365 Business Central ja Yhdistä.
  5. 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?

  6. 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
  7. Valitse tietomalliin lisättävä tietolähde tai lisättävät tietolähteet ja valitse sitten Lataa-painike.

  8. 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:

  1. Siirry Microsoft Dynamics 365 Business Centralin Microsoft Power BI -yhteisön teemavalikoimaan.
  2. 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:

  1. 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.
  2. 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

  1. Käynnistä Power BI Desktop.

  2. Suorita skenaarioosi sopiva vaihe:

    1. Valitse Tiedosto>Avaa.
    2. Etsi ja valitse raportti (.pbix).
    3. Avaa Power Query -editori valitsemalla valintanauhassa Muuta tiedot.

  1. Valitse kohdan Power Query Editor valintanauhasta Laajennettu editori.

  2. Etsi Lisäeditorissa rivi, joka alkaa sanoilla Source =:

    Source = Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, null),
    
  3. 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"])
    
  4. Valitse Valmis sulkeaksesi Lisäeditorin.

  5. 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:

  1. 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?
  2. 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ä.

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