Overstappen van multidimensionaal naar Tabular?   

Iedere organisatie wil snel toegang krijgen tot haar data. Voor grotere hoeveelheden data heb je vaak hulpmiddelen nodig. SQL Server Analysis Service is een onderdeel van Microsoft SQL Server en is een van die hupmiddelen. Voordat je een Business Intelligence project wil starten met SQL Services Analysis Services (SSAS), is het handig om je af te vragen of je een multidimensionaal of een Tabular model wil gebruiken. Het multidimensionale model bestaat al een tijdje en tegenwoordig heb je de Tabular variant erbij. Het kan als organisatie handig zijn om over te stappen van multidimensionaal naar Tabular, maar wat zijn hier de voordelen van? 

Multidimensionaal

De eerste technologie in Analysis Services wordt  “Multi Dimensional” of “cubes” genoemd. De techniek werkt door heel veel doorsneden in de data alvast voor te bereiden tijdens de verwerking van de cube. De taal waarin berekeningen worden gemaakt noemen we MDX. Het multidimensionale model bestaat alleen voor SQL Server, dus on-premises. Wanneer je echter de cloud in wil, kan je dit helaas niet met het multidimensionale model doen en zal je voor de nieuwere variant Tabular moeten kiezen. 

SSAS en de semantische laag

De SQL Server Analysis Services wordt gebruikt in data warehouses om de “semantische” laag van de dataset te modelleren. Hier voeg je aan de DWH-data extra logica toe. Denk hierbij aan relaties, hiërarchieën, berekeningen en beveiliging. Zo’n semantische laag, een Tabular model, lijkt sterk op de wijze waarop je modelleert in Power BI Desktop. Mensen met ervaring in modellering in Power BI zullen dan ook weinig tijd nodig hebben om dit onder de knie te krijgen.  

Tabular en haar voordelen

Maar wat zijn nu eigenlijk de voordelen van de nieuwere variant Tabular? Allereerst hoeft deze geen doorsneden in de data voor te bereiden, maar werkt het door data in memory op te slaan waardoor analyses razendsnel zijn. De taal waarin berekeningen worden gemaakt heet DAX. 

DAX is minder complex dan MDX, en ook het ontwikkelproces van een Tabular model is eenvoudiger dan van een “multi dimensional cube”. Ook is het meer schaalbaar, omdat je Tabular in de cloud (in Azure) kunt gebruiken. Je hebt dan geen investeringen in hardware en licenties, maar betaalt alleen naar gebruik. Je kunt dus klein beginnen en pas opschalen wanneer het nodig is.

Als organisatie overstappen naar Tabular?

Of je als organisatie over moet stappen naar Tabular is afhankelijk van je gebruik. Als je als enige het dashboard bekijkt en als de dataset klein is, dan is het multidimensionale model een goed werkende optie. Wil je je bestaande data warehouse moderniseren of naar de cloud brengen dan is het een mooi moment om naar Tabular over te stappen. Je hoeft niet alles weg te gooien en opnieuw te beginnen. Je kunt namelijk het multidimensionale model naar Tabular migreren. Wij bieden die dienst aan. Deze migratie maakt het zelfs mogelijk om een gefaseerde migratie naar de cloud te doen. Je kunt namelijk Tabular in de cloud gaan draaien, gekoppeld aan je on-premises data warehouse database in SQL Server. Op deze manier hoef je niet in één keer volledig over maar kan je beetje bij beetje overstappen. 

Wil je na het lezen van dit blog ook de overstap maken van het multidimensionale model naar Tabular? Laat het ons vooral weten, want we helpen je graag hierbij!