Data Export Service
De Data Export Service is een kant en klare oplossing waarmee je gemakkelijk je gewenste data repliceert richting een SQL database gehost op het cloud platform Azure. Met een basale kennis van Azure, Powershell en SQL Databases heb je dit snel opgezet en bepaal je zelf welke tabellen je repliceert. Via Power BI is het gemakkelijk een connectie op te zetten richting deze Azure SQL zodat je kunt beginnen met het bouwen van je datamodel en bijbehorende rapportages.
Sidenote: Naar het schijnt zijn er geen ontwikkelingen meer op deze oplossing, kijk daarom gauw verder naar de volgende oplossingen.
Azure Data Lake export service
De Azure Data Lake export service is de nieuwste oplossing om data van het Common Data Service (CDS, achterliggende database van het Power Apps en Dynamics 365 platform) te repliceren richting een Azure Data Lake. De service is gemakkelijk opgezet en zelfs ingebakken in het nieuwe Power Apps beheercentrum. Ook bij deze service kies je zelf welke entiteiten je repliceert en de service doet de rest.
Een groot nadeel van deze service is dat het werkt met Azure Data Lake. Dit is een speciaal type data opslag, geschikt voor grote (ook ongestructureerde) databronnen. Het is technisch nog steeds gemakkelijk te koppelen met Power BI maar je zult meer kennis moeten hebben van dergelijke oplossingen om het goed op te kunnen zetten. Mocht je deze kennis bezitten dan zijn de mogelijkheden eindeloos.
Common Data Service T-SQL connector
Vers van de pers is de nieuwe Common Data Service T-SQL connector. Een lekker technische term, maar simpel gezegd is het nu mogelijk om met behulp van je SQL Server management studio rechtstreeks de database te benaderen. Voor de mensen die nog bekend zijn met on-premise Dynamics CRM installaties een feest van herkenning.
Omdat de connector nog helemaal nieuw is vraagt het nu nog een paar aanpassingen om deze te activeren, maar daarna is het simpel. Je kunt met basale SQL kennis SELECT query’s uitvoeren op de database waarmee je snel alle resultaten naar voren haalt.
Vanuit Power BI kun je dus een rechtstreekse koppeling opzetten naar de database doordat via deze connector de tabellen worden opgehaald. Er wordt nu ook geen data gerepliceerd, waardoor je een live verbinding krijgt met je Power Apps of Dynamics 365 omgeving.
Wat is het nu het beste?
Het beste is om gebruik te maken van de nieuwe T-SQL connector. Je hebt de omgeving razendsnel gekoppeld en beschikt over de meest recente data. Je hebt nu alleen nog Power BI kennis nodig om je datamodel en rapportages op te kunnen bouwen.
Mocht je heel veel data tot je beschikking hebben en zoeken naar een professionelere manier van data opslag dan is de Data Lake een goede oplossing. Je zult hiervoor wel specifieke Azure kennis in huis moeten halen.
Met het beschikbaar komen van de T-SQL connector zullen we de Data Export Service niet meer adviseren. Er is geen groot probleem als je deze oplossing nu hebt draaien, want Microsoft zal deze zeker nog jaren blijven ondersteunen. In het geval dat deze toch wordt uit gefaseerd ben je ook snel overgestapt want de tabellen zijn hetzelfde. Geen zorgen dus op dit vlak.