Delen via


Veelgestelde vragen over Power BI

In dit artikel worden enkele van de vragen beantwoord die u mogelijk hebt over het werken met Power BI en Business Central.

Algemene vragen

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.

Vragen over gebruikerstoegang en licenties

Heb ik een Power BI Pro-licentie nodig om rapporten te publiceren?

Nr. 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.

Hoe krijgen gastgebruikers en gedelegeerde beheerders toegang tot de gegevens en rapporten van mijn organisatie?

Er zijn enkele verschillen en beperkingen voor externe gebruikers, zoals gastgebruikers en gedelegeerde beheerders. Externe gebruikers hebben bijvoorbeeld meestal een Power BI-licentie toegewezen gekregen door hun eigen organisatie. Wanneer ze zich aanmelden bij Power BI of Power BI Desktop maken ze standaard verbinding met de tenant en gedeelde werkruimten van hun organisatie.

Om toegang te krijgen tot de gegevens van uw organisatie en gedeelde werkruimten of rapporten, moeten externe gebruikers verbinding maken met uw Microsoft 365-tenant. Vanuit de Power BI-service kunnen ze de tenantwisselaar (preview) gebruiken om verbinding te maken. Power BI Desktop biedt geen ondersteuning voor het maken van verbinding met de gegevensbron of service van een providertenant voor het maken en publiceren van rapporten. Externe gebruikers moeten de Power BI-service gebruiken om bestanden van Power BI Desktop te uploaden.

Meer informatie over de functies en beperkingen voor gastgebruikers vindt u in Power BI-inhoud distribueren naar externe gastgebruikers.

Vragen over de Power BI-ontwerper

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:

  1. Voeg de bovenliggende gegevensbron toe in plaats van de gegevensbron voor de regelentiteit op te nemen. Voeg bijvoorbeeld Verkoopfactuur toe in plaats van Verkoopfactuurregels.

  2. Selecteer Gegevens transformeren in de Power BI Desktop-actiebalk.

  3. Selecteer de query die u zojuist heeft toegevoegd, bijvoorbeeld Verkoopfacturen.

  4. Als u het aantal records dat in uw rapport wordt geladen wilt verminderen, past u eventueel benodigde filtering op de records toe.

  5. Schuif verticaal totdat u een kolom vindt met de naam regels, bijvoorbeeld Verkoopfactuurregels.

  6. Selecteer de uitvouwknop in de kop van de kolom, naast de kolomnaam.

    Toont de kolom Verkoopfactuurregels in Power BI Desktop.

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 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. Kan geen record verwijderen. 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:

  1. Selecteer in het menu Bestand Opties en instellingen>Instellingen van gegevensbron.
  2. 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.

Vragen over de prestaties van het vernieuwen van gegevens

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.

Vragen over het oplossen van problemen

Mijn semantische model wordt niet vernieuwd. Waar kan ik zien wat er aan de hand is?

Als een semantisch model niet kan worden vernieuwd, kunt u zien waarom in de werkruimte, waar semantische modellen met fouten een klein waarschuwingspictogram tonen.

Meer informatie vindt u in het Power BI-artikel Gegevens vernieuwen in Power BI.

Geavanceerde vragen

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.


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
Verbinden met Power BI vanuit Business Central on-premises
Power BI-rapporten maken om Business Central-gegevens weer te geven
Power BI-documentatie

U vindt hier gratis e-learningmodules voor Business Central