Learn more about SQL Server tools

mssqltips logo
 

Tutorials          DBA          Dev          BI          Career          Categories          Webcasts          Scripts          Today's Tip          Join

Tutorials      DBA      Dev      BI      Categories      Webcasts

DBA    Dev    BI    Categories

 

Compare Tabular Databases vs. PowerPivot


By:   |   Updated: 2016-10-18   |   Comments   |   Related: More > Microsoft Excel Integration

Problem

We are using PowerPivot at my company. We are really happy with it. However, a colleague said that we should migrate to Tabular Databases because this is an Enterprise solution. I am not familiar with Tabular Databases. Can you help me get started with this technology?

Solution

Yes, this time we will talk about PowerPivot and Tabular Databases. We will answer some common questions about this topic.

What are Tabular Databases?

Tabular databases are new databases used in Business Intelligence. They are in-memory column store storage databases introduced with SQL Server 2012.  Tabular Databases are considered easier to learn and create (by some professionals) than the Multidimensional databases (read our tip Tabular vs. Multidimensional Models for more information). Tabular Databases are an enterprise solution similar to Excel. However, they are a centralized database. The projects are usually created using the SQL Server Data Tools.

What is PowerPivot?

It is an add-in integrated with Excel for advanced data analysis. You can centralize your data combining PowerPivot with SharePoint. You can also use PowerPivot using the Power BI desktop.

What query languages are used in Tabular Models and PowerPivot?

Both use DAX (Data Analysis Expressions), which is similar to Excel formulas.

To create objects, you can use XMLA in Tabular and starting in SQL Server 2016 TMSL (TMSL is considered easier to learn).

Where can I start learning DAX?

Here we have some useful references to start it:

Are there Microsoft Official Courses for PowerPivot and Tabular Databases?

Yes. In PowerPivot, there are these following Microsoft Courses:

In Microsoft Virtual Academy (MVA), you can find this nice free course, which only requires your registration:

In Tabular Databases, you have the following course:

The following MVA free courses are available for Tabular Databases:

Are there any Microsoft certifications for Tabular Databases?

Yes, the following certifications are related:

These exams include other topics related to SQL Server version 2012 and 2014. The exams for SQL Server 2016 were under development when this tip was created and the related exam will be: 70-768 Developing SQL Data Models (in Beta version).

What are the requirements to install a Tabular Database?

If the database is small, the requirements to install SQL Server are enough. Here you have the system requirements:

If you require a big database with thousands or millions of users accessing it, contact your Microsoft provider. Also, be aware that PowerPivot and Tabular databases depend on your RAM because the information is run in memory. Consider the amount of RAM used by your servers when you plan to implement these solutions. It is also important to consider the cache, bandwidth and memory speed. For more information about sizing your Tabular Database, refer to this link:

Are the Tabular Databases similar to PowerPivot?

Yes, they use DAX expressions. The UI is also similar. If you have experience using PowerPivot, learning Tabular Models is a straightforward process (to query and use the visual features). However, the administration experience is different, because the Tools used are very different.

Which SQL Server editions include Tabular Databases?

All the features can be found in SQL Server Enterprise and Business Intelligence editions. For development purposes, you can also use the Developer Edition.

When should I use PowerPivot vs. Tabular Databases?

If you use reports constantly and the reports are used across the company, it is a good idea to use Tabular. Tabular is recommended to be used for Enterprise reporting and PowerPivot for small reports used individually or for small teams. Tabular is for a centralized solution maintained and updated by DBAs. PowerPivot if it is not combined with Share Point, can be a nightmare because you will have thousands of files with reports with different versions. Use PowerPivot if you need to check the information outside the company or when the connection to a central server is slow.

What are the security advantages in Tabular models?

You can configure the access to groups of Windows Users to specific columns, tables or rows. It is very easy to customize security. For example, you can hide the salary column to the marketing Windows Group. In PowerPivot, you can secure at a file level.

How can I migrate from PowerPivot to Tabular?

You can migrate with SSDT (SQL Server Data Tools). Create a new Project with the Type Import from PowerPivot.

Are there differences in functionality between Tabular Databases and PowerPivot?

In SQL Server 2016, the following functionality is included in Tabular Databases:

Feature Tabular

PowerPivot

Calculated Tables Supported Not supported
Many to many relationship You have bi-directional cross filters that allows you to create complex relationships when the compatibility level is 1200 (the last until now). Not supported
Display folders Supported Not supported
Linked objects You can have linked tables Not supported

What is the difference between PowerPivot and Tabular Databases?

PowerPivot is the father of Tabular Databases. PowerPivot is a stand-alone solution to create reports and Tabular is like an Enterprise PowerPivot administered by DBAs using a server technology designed to have a centralized, scalable and secure solution. In PowerPivot, you can have several Excel spreadsheets with different versions, generating chaos. With Tabular Databases, you have a DBA in charge of the data to make sure the database is updated and maintained and all the people have access to the same data.

Conclusion

In this tip, we learned when to use PowerPivot and when to use Tabular Databases, the differences, certifications exams, references and courses. If you have more questions, please post them in the comments section below.

Next Steps
For more information, refer to the following links:

Last Updated: 2016-10-18


get scripts

next tip button



About the author
MSSQLTips author Daniel Calbimonte Daniel Calbimonte is a Microsoft SQL Server MVP, Microsoft Certified Trainer and Microsoft Certified IT Professional.

View all my tips




Post a comment or let the author know this tip helped.

All comments are reviewed, so stay on subject or we may delete your comment. Note: your email address is not published. Required fields are marked with an asterisk (*).

*Name    *Email    Email me updates 


Signup for our newsletter
 I agree by submitting my data to receive communications, account updates and/or special offers about SQL Server from MSSQLTips and/or its Sponsors. I have read the privacy statement and understand I may unsubscribe at any time.



    



Learn more about SQL Server tools