Veelgestelde vragen over Power BI
- Artikel
In dit artikel worden enkele van de vragen beantwoord die u mogelijk hebt over het werken met Power BI en Business Central.
Ik heb een rapport geselecteerd voor mijn rolcentrum in Business Central. Wordt het rolcentrum automatisch bijgewerkt met mijn wijzigingen als ik later online wijzigingen aanbreng in de visuals van het rapport?
Ja. De rapporten die u in Business Central ziet, worden rechtstreeks vanuit Power BI ingesloten en niet vanuit een kopie.
Zijn de Business Central-apps voor Power BI beschikbaar in andere talen dan het Engels?
Nee. Deze apps zijn momenteel alleen beschikbaar in het Engels.
Kan ik de pbix downloaden zodra een rapport is gepubliceerd op mijn powerbi.com-werkruimte?
Ja. Zie voor meer informatie Een rapport van de Power BI-service naar Power BI Desktop downloaden.
Kan ik de apps downloaden als pbix-bestanden?
Nee. Momenteel bieden we geen downloadbare pbix-bestanden voor de officiële Power BI-apps omdat ze worden gepubliceerd op AppSource.
Heb ik een Power BI Pro-licentie nodig om rapporten te publiceren?
Nee Een Pro-licentie is niet nodig om rapporten te publiceren. De (gratis) standaardlicentie voor Power BI volstaat. Meer informatie in Power BI-licenties.
Is er iets dat ik niet kan doen met de gratis licentie?
U kunt geen rapporten delen of de Business Central-apps voor Power BI installeren. Met de gratis licentie kunt u bijna alle variaties van grafieken en rapporten maken.
Als iemand een rapport met een andere persoon deelt, heeft die persoon een Pro-licentie nodig om het rapport te zien. Zijn er plannen om deze mogelijkheid mogelijk te maken met de gratis licentie?
We hebben geen controle over deze vereiste. Deze vereiste wordt gesteld door Power BI. Meer informatie via Power BI-dashboards en -rapporten delen met collega's en anderen.
Werkt de connector met pagina's die worden weergegeven als webservices?
Webservices zijn een oude technologie en worden niet aanbevolen om met Power BI te gebruiken. De Power BI-connector ondersteunt zowel Business Central-webservices als API-pagina's, maar API-pagina's presteren over het algemeen beter en zijn meer geschikt om gegevens beschikbaar te maken voor andere systemen. Zie voor meer informatie Power BI-connector inschakelen om te werken met Business Central-API's in plaats van alleen met webservices.
Kan ik een Power BI-rapport maken met de Verkoopfactuurregels- of Journaalregels-API's?
De meest gebruikte regelrecords zijn beschikbaar in de Business Central-API's v2.0). U kunt ze dus gebruiken om rapporten in Power BI te maken door ze te selecteren in de Dynamics 365 Business Central-connector. Echter de API´s voor Regels zijn ontworpen om alleen te worden gebruikt met specifieke filters en werken mogelijk niet in uw scenario. Mogelijk krijgt u een foutmelding in de trant van: "U moet een id of document-id opgeven om de regels op te halen." U kunt dit probleem oplossen door de volgende stappen uit te voeren wanneer u gegevens uit Business Central ophaalt voor het rapport in Power BI Desktop:
Voeg de bovenliggende gegevensbron toe in plaats van de gegevensbron voor de regelentiteit op te nemen. Voeg bijvoorbeeld Verkoopfactuur toe in plaats van Verkoopfactuurregels.
Selecteer Gegevens transformeren in de Power BI Desktop-actiebalk.
Selecteer de query die u zojuist heeft toegevoegd, bijvoorbeeld Verkoopfacturen.
Als u het aantal records dat in uw rapport wordt geladen wilt verminderen, past u eventueel benodigde filtering op de records toe.
Schuif verticaal totdat u een kolom vindt met de naam regels, bijvoorbeeld Verkoopfactuurregels.
Selecteer de uitvouwknop in de kop van de kolom, naast de kolomnaam.
Is het mogelijk om te kiezen uit welke Business Central-omgeving de gegevens moeten worden opgehaald voor Power BI, bijvoorbeeld een sandbox- of productieomgeving?
Ja. Dit kan gemakkelijk. Wanneer u via de connector verbinding maakt met Business Central, moet u de omgeving en de bedrijfsnaam kiezen.
Kan ik gegevens uit verschillende productieomgevingen van dezelfde tenant samenvoegen?
Ja. Voer in Power BI de bewerking "Gegevens ophalen" opnieuw uit en kies de gewenste omgeving.
Welke pagina's in Business Central bieden het Power BI-rapportonderdeel?
Momenteel zijn er enkele geselecteerde pagina's met een feitenblok met een onderdeel Power BI-rapporten voor het weergeven van een rapport.
Op lijstpagina's wordt het onderdeel Power BI-rapporten gefilterd om rapporten weer te geven die betrekking hebben op gegevens in de lijst. Dit zijn de lijsttypepagina's die het onderdeel Power BI-rapporten bevatten:
Pagina-id | Name |
---|---|
22 | Klantenoverzicht |
27 | Leveranciersoverzicht |
31 | Artikeloverzicht |
9305 | Verkooporderoverzicht |
9308 | Inkoopfacturen |
Hier zijn andere pagina's die het grotere, niet-gefilterde onderdeel Power BI-rapporten bevatten:
Pagina-id | Naam |
---|---|
1156 | Bedrijfsdetails |
4013 | Intelligente cloud-inzichten |
9006 | Orderverwerker Rolcentrum |
9008 | Magazijninventarisatie Basisrolcentrum |
9010 | Rolcentrum productieplanner |
9015 | RC opdrachtprojectmanager |
9016 | Rolcentrum servicedispatcher |
9022 | Rolcentrum bedrijfsmanager |
9024 | Rolcentrum beveiligingsbeheerder |
9026 | Verkoop- en relatiemanager RC |
9027 | Rolcentrum Accountant |
Fooi
We hebben momenteel geen plannen om het aan alle lijstpagina's toe te voegen. U kunt echter een eenvoudige pagina-extensie maken die het onderdeel Power BI-rapporten toevoegt in een feitenblok. Zie voor meer informatie De onderdelen van Power BI-rapporten toevoegen aan pagina's in de Help voor ontwikkelaars en IT-professionals.
Is er een manier om een gegevensset uit Business Central te filteren voordat ik deze in Power BI opneem in plaats van achteraf filters toe te passen?
Om grotere datasets te filteren is de eenvoudigste manier een filter voor uw Power BI-rapport in te stellen door de Power Query-formule rechtstreeks te bewerken. De meeste filters die u op deze manier instelt, worden doorgegeven aan Business Central via het opvouwen van query's. Zie Incrementele vernieuwing voor datasets.
Er is momenteel geen manier om een filter in te stellen voor de webservicegegevens vanuit Business Central. Als uw toepassing een filter moet instellen vanuit Business Central, moet u voor dit doel een aangepaste Business Central-app maken.
Is het mogelijk om in Power BI, behalve met een query, ook nog op een andere manier gegevens uit Business Central-tabellen worden opgehaald die geen gekoppelde pagina hebben? Bijvoorbeeld zoals de tabel Toewijzing van artikelkenmerkwaarde.
Nee. Op dit moment niet.
Zijn gepubliceerde zoekopdrachten sneller in het gebruik dan gepubliceerde pagina's?
Als het om webservices gaat, zijn gepubliceerde zoekopdrachten meestal sneller dan gelijkwaardige gepubliceerde pagina's. De reden is dat query's zijn geoptimaliseerd voor het lezen van gegevens en geen dure triggers, zoals OnAfterGetRecord, bevatten.
Webservices zijn gebaseerd op pagina's of zoekopdrachten die zijn gebouwd voor toegang vanaf internet en meestal niet zijn geoptimaliseerd voor toegang vanaf externe services. Hoewel de Business Central-connector nog steeds ondersteuning biedt voor het ophalen van gegevens van webservices, raden we u aan om waar mogelijk API-pagina's te gebruiken in plaats van webservices.
Is er een manier voor een eindgebruiker om een webservice te maken met een kolom die in een Business Central-tabel staat, maar geen pagina? Of moet de ontwikkelaar een aangepaste query maken?
Er is momenteel geen manier om een nieuw veld toe te voegen aan een webservice. API-pagina's bieden volledige flexibiliteit in de paginastructuur, zodat een ontwikkelaar een nieuwe API-pagina kan maken om aan deze vereiste te voldoen.
Kan ik Power BI verbinden met een alleen-lezen databaseserver van Business Central Online?
Standaard leest de Power BI-connector gegevens uit een alleen-lezen replica van de Business Central-database, wat het geval is voor alle rapporten die na februari 2022 zijn gemaakt. Hierdoor worden uw rapporten sneller vernieuwd en heeft dit minder invloed op de prestaties als u Business Central gebruikt terwijl een rapport wordt vernieuwd. We raden u toch aan om, indien mogelijk, uw rapporten zo te plannen dat ze buiten de normale werkuren worden vernieuwd.
Als u oude rapporten hebt die zijn gebaseerd op Business Central-gegevens, maken ze geen verbinding met de alleen-lezen databasereplica. In dit geval kunt u overwegen de query in Power BI opnieuw te maken, zodat de nieuwste standaardwaarden worden gebruikt.
Wanneer ik de Power BI-connector gebruik om verbinding te maken met mijn aangepaste Business Central API-pagina, krijg ik de foutmelding "Kan geen record invoegen. De huidige verbindingsintentie is alleen-lezen." Hoe kan ik dit herstellen?
Rapporten die gebruikmaken van Business Central-gegevens, maken standaard verbinding met een alleen-lezen replica van de Business Central-database. In zeldzame gevallen kan dit gedrag de foutmelding 'Huidige verbindingsintentie is alleen-lezen' veroorzaken. Deze fout treedt meestal op omdat uw aangepaste API wijzigingen aanbrengt in Business Central-records terwijl Power BI probeert de gegevens op te halen. Het gebeurt met name als onderdeel van de AL-triggers: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord en OnAfterGetCurrRecord.
Als u dit probleem wilt oplossen door de Business Central-connector te dwingen dit gedrag toe te staan, raadpleegt u Power BI-rapporten maken om Business Central-gegevens weer te geven - Problemen oplossen.
Hoe wijzig of wis ik het gebruikersaccount dat ik momenteel gebruik om verbinding te maken met Business Central vanuit Power BI Desktop?
Ga in Power BI Desktop op een van de volgende manieren te werk:
- Selecteer in het menu Bestand Opties en instellingen>Instellingen van gegevensbron.
- Selecteer Dynamics Business Central uit de lijst en selecteer vervolgens Machtigingen wissen>Verwijderen.
De volgende keer dat u verbinding maakt met Business Central om gegevens op te halen, wordt u gevraagd u aan te melden.
Gaat het ophalen van gegevens sneller met API-pagina's dan met webservices?
Ja. Uit onze tests blijkt dat API-pagina's tot 25% beter presteren dan webservices.
Zijn er plannen voor een mirror voor het Azure SQL Database-exemplaar, waarmee ik rechtstreeks verbinding kan maken?
Nee. Op dit moment niet. U kunt alleen communiceren met Business Central via API's.
Het laden van gegevens van Business Central-webservices lijkt traag te verlopen. Is er een manier om gegevens rechtstreeks uit de SQL-databasetabel op te halen?
Nee. Directe toegang tot de database is niet mogelijk, maar overschakelen naar API-pagina's helpt enorm.
Is het de bedoeling dat de Power BI-connector de incrementele vernieuwingsfuncties in de Power BI-service in de toekomst ondersteunt?
Ja. Dat is de bedoeling.
Kan ik Power BI nog steeds gebruiken als een on-premises oplossing van Business Central geen internettoegang heeft?
Ja. In dit geval gebruikt u Power BI Desktop lokaal en maakt u on-premises verbinding met Business Central. Eenmaal verbonden, kunt u rapporten maken en bekijken, maar u kunt ze niet publiceren naar de Power BI-service.
Zijn er plannen om het mogelijk te maken om online databases in Business Central te repliceren, zodat ze toegankelijk zijn voor alleen-lezen SQL-query's? Deze mogelijkheid zou incrementele vernieuwing ondersteunen en veel sneller zijn dan API's of webservices.
Ja. We hebben deze functie wel op onze langetermijnplanning staan.
Kan ik betere prestaties verwachten als ik Azure Data Factory gebruik om gegevens uit Business Central op te halen en deze te gebruiken in Power BI?
Ja. Met dit geavanceerde scenario blijft Business Central goed presteren omdat de gegevenstoegang plaatsvindt via Azure Data Factory.
Zijn er plannen om ondersteuning te bieden voor implementatiepijplijnen voor Power BI of een manier om implementatiepijplijnen te bouwen voor PBI-rapporten, vergelijkbaar met extensies? Of misschien zelfs een simpele API in het Business Central-beheercentrum?
We onderzoeken deze functie. Power BI biedt uitgebreide API's om de implementatie van rapporten te beheren. Zie voor meer informatie Inleiding op implementatiepijplijnen.
Wanneer ik gegevens van Business Central ontvang om te gebruiken in mijn Power BI-rapporten, zie ik enkele waarden zoals "x0020". Wat zijn dit voor waarden?
Sommige API-pagina's, waaronder de meeste API v2.0-pagina's, hebben velden die zijn gebaseerd op AL Enum-objecten. Velden die zijn gebaseerd op AL enum-objecten moeten namen hebben die consistent en altijd hetzelfde zijn, zodat rapportfilters altijd werken,ongeacht de taal die of het besturingssysteem dat u gebruikt. Om deze reden worden de velden die zijn gebaseerd op AL enums niet vertaald en worden ze gecodeerd om speciale tekens, inclusief de spatie, te vermijden. Met name wanneer er een lege optie in het AL Enum-object is, wordt deze gecodeerd naar x0020. U kunt altijd een transformatie op uw gegevens toepassen in Power BI als u een andere waarde voor deze velden wilt weergeven, bijvoorbeeld Leeg.
Zie ook
Power BI-licenties
Inleiding in Business Central en Power BI
Overzicht van Power BI-integratie
Power BI inschakelen in Business Central
Werken met Power BI-rapporten in Business Central
Verbinding met Power BI maken vanuit Business Central on-premises
Power BI-rapporten maken om Business Central-gegevens weer te geven
Power BI-documentatie
Feedback
Is deze pagina nuttig?