Afgelopen week heeft Microsoft de “preview” van de Power BI Report Server beschikbaar gesteld. De verwachting is dat dit product officieel beschikbaar komt eind juni / begin juli 2017, officieel “late Q2-2017”.
De Power BI Report Server is een ‘full-blown’ SSRS server, met dien verstande dat het product naast SSRS ook in staat is om ook Power BI rapporten te tonen. Het idee achter het tonen van Power BI rapporten is dan dat dit vooral bedoeld is voor rapporten die niet in de cloud geplaatst (mogen) worden.
De Power BI Report Server wordt een “on-premises” installatie. Naast rapporten “on-premises” installeren maakt dit ook een soepele overgang naar de cloud mogelijk.
Deze nieuwe optie valt ook onder een andere licentie (of is het abonnement?), namelijk “Premium” naast de gratis (free) en “Pro” varianten.
Herziening van de architectuur
Met de komst van de Power BI Report Server wordt de architectuurplaat voor Power BI ook wat anders (zie hieronder).
Desktop (1)
We beginnen bij de de Power BI Desktop. Dit is een “fat client” die wordt geïnstalleerd op een Windows computer. Met de desktop maak je een directe verbinding met gegevensbronnen vanuit de cloud (webservices, bestanden op onedrive) of on-premise (databases, bestanden, sharepoint portals).
Daarna kun je met de brongegevens allerlei rapporten bouwen. Brondefinitie (data set), rapportdefinitie en een kopie van de brongegevens opgehaald op een bepaald moment, worden daarna opgeslagen op de computer in een Power BI bestand (.pbix).
Dan heb je de keuze om dit bestand voor jezelf te houden of beschikbaar te stellen via de cloud op powerbi.com aan een grotere groep collega’s.
Zoals wij het begrijpen en interpreteren is deze desktop versie vooral bedoeld voor business intelligence ontwikkelaars en “data scientist” (business gebruikers met heel veel kennis over data en IT).
Excel (2 / 9)
Door middel van Excel is het ook mogelijk om alle data te visualiseren die via powerbi.com op te halen is, of rechtstreeks uit een cloud-applicatie. In plaats van Power BI visualisaties maak je dan gebruik van Excel. Onder andere het printen van data over meerdere pagina’s en exporteren naar allerlei andere formaten wordt dan mogelijk.
Natuurlijk kan Excel ook dienen als bron voor data die gevisualiseerd moet worden (zie hieronder ‘brongegevens”).
Power BI Report Server (4)
Met de Report Server krijgt u een “on-premises” server beschikbaar naast powerbi.com (de cloud).
Deze server maakt het mogelijk om binnen uw organisatie allerlei Power BI visualisaties te tonen via een webbrowser – de private cloud – indien u niet wilt dat uw rapporten in de cloud opgeslagen worden.
Verder kunt u ook SSRS rapporten maken en opslaan, waarmee u een antwoord hebt op vraagstukken als het printen van rapporten, exporteren van data uit een rapport en “pixel-perfect reporting”.
Hiervoor maakt u gebruik van de SQL Server Data Tools en Report Builder (3).
Het is ook mogelijk om de rapporten via powerbi.com zichtbaar te maken op mobiele apparaten (9).
Online dienst op powerbi.com (6,7,8)
De online dienst van Power BI is eigenlijk het kloppend hart. Het is in feite de “middleware” die data uit de “data tier” leest en zichtbaar maakt op een app of browser (light-weight clients).
In deze component zien we drie onderdelen waaruit Power BI bestaat:
- Gegevenssets (data sets). De data sets zijn de gegevens die voor business analytics doeleinden worden gebruikt. Dit kunnen bestanden (CSV, Excel), databases met tabellen of webservices zijn.
- Rapporten (reports). Rapporten zijn de visualisaties van de data. Op heel veel manieren kunt u de gegevens inzichtelijk maken. Een rapport bestaat uit 1 of meer pagina’s. Op elk van de pagina’s kunt u 1 of meer visualisaties maken. Alle visualisaties in een rapport zijn gebaseerd op dezelfde data set.
- Dashboards. Een dashboard is een pagina waarin u de voor u belangrijkste visualisaties bij elkaar zet om snel een eenduidig overzicht te krijgen. Dashboards kunnen meerdere rapporten bevatten. Op de dashboards kunt u complete rapportpagina’s plaatsen (live page previews) of individuele visualisaties uit een rapport.
Brongegevens
Voor alle analytics die je wilt maken met behulp van Power BI heb je gegevens nodig. Voor Power BI zijn er diverse bronnen van gegevens:
- cloud diensten waarvoor Microsoft connectoren heeft gemaakt.
- bedrijfseigen data die in databases, cubes, websites of bestanden staat.
- Microsoft’s eigen onedrive als onderdeel van de Office 365 online suite.
Om de gegevens te kunnen gebruiken uit je eigen organisatie (on-premise data) heb je een gateway (5) nodig. Immers, het zou maar vreemd zijn als je zomaar via een clouddienst gegevens uit databases van bedrijven kunt bevragen.
In onderstaande figuur zie je een lijst van bronnen die Power BI begrijpt en ondersteunt:
Opmerking: Microsoft werkt continue aan uitbreidingen en verbeteringen van Power BI. Voor de laatste stand van zaken is het verstandig om powerbi.com te raadplegen.
Mobiele apps en browser (9, 10)
Met de componenten die hierbij zijn opgesomd (apps voor mobiele apparaten op iOS, Android en Windows als ook browsers die inloggen op powerbi.com) kun je aan velen de business analytics tonen die zijn gemaakt.
De apps en browsers loggen in op powerbi.com met een gebruikersnaam en wachtwoord. Afhankelijk van welke zaken via powerbi.com met je gedeeld zijn, krijg je de mogelijkheid om brondata te kunnen raadplegen, en rapporten en dashboards te kunnen inzien of aanpassen.