Tabular or multidimensional?

Annie999 100 Reputation points
2023-02-16T02:40:52.34+00:00

Hello!

What are the differences between SSAS tabular and multidimensional data models?

How should I choose?

Is it feasible to choose a tabular model and then convert it into a multidimensional data model? If yes, how should I proceed?

Thank you in advance.

SQL Server
SQL Server
A family of Microsoft relational database management and analysis systems for e-commerce, line-of-business, and data warehousing solutions.
13,759 questions
SQL Server Analysis Services
SQL Server Analysis Services
A Microsoft online analytical data engine used in decision support and business analytics, providing the analytical data for business reports and client applications such as Power BI, Excel, Reporting Services reports, and other data visualization tools.
1,282 questions
0 comments No comments
{count} votes

Accepted answer
  1. PercyTang-MSFT 12,501 Reputation points Microsoft Vendor
    2023-02-16T02:57:15.95+00:00

    Hi @Annie999

    In SSAS, tabular models and multidimensional data models are two very different models, and you need to choose them at the beginning of installation.

    For the difference between the two, you can refer to this official document.

    https://learn.microsoft.com/en-us/analysis-services/comparing-tabular-and-multidimensional-solutions-ssas?view=asallproducts-allversions

    If you choose a tabular model, you want to migrate the data to the multidimensional data model after a while. I am afraid that this idea is unrealizable. You'll have to rebuild it, so you have to think about which data model to use in the first place.

    Best regards,

    Percy Tang


    If the answer is the right solution, please click "Accept Answer". If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our Documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    1 person found this answer helpful.
    0 comments No comments

2 additional answers

Sort by: Most helpful
  1. Vasko Bashoski 156 Reputation points
    2023-02-19T22:55:02.2066667+00:00

    While both multidimensional and tabular, can be queried effectively with both MDX and DAX, managed with XMLA, under the hood, they are implementations of not straight forwards translatable object models, AMO and TOM respectively.

    To target your question, there is no seamless transition of the Visual Studio projects in any direction.

    Key differences that can ease the decision:

    • in multidimensional MDX is used for measures/calculations definitions, in tabular is DAX.
      which of them are developers familiar with, DAX may be easier to adopt, is continuously upgraded and developed as query language, MDX on other side have unique powers, like recursion.
    • multidimensional can be only deployed as IaaS in cloud, tabular can go PaaS.
    • tabular achieves higher levels of data compression, on numerical values especially.
    • tabular engine aggregation query response times can be significantly shorter.
    • the VS projects for tabular models are less complex and time consuming.

    With that being said,
    Power BI Premium, a SaaS, a superset of tabular, would be the preferred choice for greenfield projects.
    It provides more features, cost and scalability benefits, plus projects can be created and deployed with Power BI Desktop, which can cut off the development time and has wider base of developers.

    1 person found this answer helpful.
    0 comments No comments

  2. Alexei Stoyanovsky 3,416 Reputation points
    2023-02-16T06:23:07.33+00:00

    In 2023, you go Tabular unless you can positively prove that MD is the way to go, e.g. you only have SSAS 2012 licenses.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.