Home › Lokale bronnen ontsluiten

Hoe krijg je data uit een lokale server in Power BI?

Via een gateway: een klein programma dat op een machine binnen je netwerk draait en de brug slaat tussen de Power BI-dienst en je eigen database. De data gaat er versleuteld doorheen en je hoeft geen poorten naar buiten open te zetten. Voor iets wat de organisatie dagelijks gebruikt hoort die gateway op een server te staan, niet op de laptop van de bouwer.

Waar de gateway hoort te staan

OpstellingGeschikt voorRisico
Op een werkplekUitproberen, een eerste opzetStopt zodra de machine uit gaat
Op een serverDagelijks gebruikHerstart legt de verversing tijdelijk stil
Cluster op twee machinesKritische rapportageVraagt beheer, maar valt niet in een keer om

De drie redenen dat een verversing te lang duurt

  1. Alles wordt elke keer opgehaald. Ook de tien jaar historie die nooit meer verandert.
  2. Een bewerking kan niet doorgeschoven worden. Vanaf dat punt haalt Power BI de hele set binnen om het zelf te doen. Meer daarover in waar hoort je logica.
  3. Het bronsysteem is het knelpunt. Een query die op een productiedatabase draait tijdens kantooruren wordt afgeknepen, of knijpt zelf iets anders af.

Incrementeel laden, in gewone taal

Je legt vast welk deel van de historie vast staat en welk deel nog kan wijzigen. De vaste perioden worden een keer opgehaald en blijven staan. De laatste dagen of weken worden bij elke verversing opnieuw opgehaald.

Daarvoor is een betrouwbaar datumveld nodig waarop gefilterd kan worden, en een bron die dat filter aankan. Wij richten dat in als onderdeel van de gegevenslaag, zodat het ook blijft werken als er later een tweede rapport op dezelfde bron komt.

Wanneer een gegevenslaag ertussen beter is

Zodra meer dan een rapport dezelfde bron gebruikt, of zodra je historie wilt bewaren die het bronsysteem zelf overschrijft, loont het om de data eerst naar een eigen laag te halen. Power BI leest dan uit die laag in plaats van rechtstreeks uit het bronsysteem.

Dat ontlast de bron, maakt de verversing voorspelbaar en geeft je een plek om te herstellen als er iets misgaat. Zie Microsoft Fabric of een eigen datawarehouse.

Een half uur is genoeg om te weten of het past

Geen presentatie en geen offerte aan het eind. We lopen je bronnen langs, je definities en je grootste ergernis.

Plan een half uur

Veelgestelde vragen

Hoe krijg je data uit een lokale server in Power BI?

Via een gateway: een klein programma dat op een machine binnen je netwerk draait en de brug slaat tussen de dienst in de cloud en je eigen database. De data gaat er versleuteld doorheen; je hoeft geen poorten open te zetten naar buiten. Voor productie hoort die gateway op een server te staan, niet op de laptop van de bouwer.

Moet de gateway op een aparte server staan?

Voor iets wat de organisatie dagelijks gebruikt wel. Staat hij op een werkplek, dan stopt de verversing zodra die machine uit staat of iemand hem meeneemt. Een gateway in clustervorm op twee machines voorkomt bovendien dat een herstart alles stillegt.

Waarom duurt onze verversing zo lang?

Meestal omdat de hele set elke keer opnieuw wordt opgehaald, of omdat een bewerking niet naar de database doorgeschoven kan worden en Power BI daardoor alles binnenhaalt om het zelf te doen. Incrementeel laden en het opnieuw ordenen van de stappen lossen dat in de meeste gevallen op.

Wat is incrementeel laden?

Alleen ophalen wat nieuw of gewijzigd is, in plaats van de hele historie. De oude perioden blijven staan, de laatste dagen worden ververst. Dat scheelt vaak het grootste deel van de tijd en de belasting op je bronsysteem.

Kan het ook zonder gateway?

Als de bron zelf al in de cloud staat en een eigen koppeling heeft wel, denk aan Exact Online of Business Central. Staat de database bij jullie in huis, dan heb je een gateway nodig, of je zet er eerst een gegevenslaag in de cloud tussen die zelf wel bereikbaar is.

Waar dit op steunt