Great introduction to the new features/concepts of Analysis Services/PowerPivot in SQL Server Denali by T K Anand and Ashvini Sharma. I have captured the key learning for my future reference.
BI Semantic Model (BISM)
Earlier releases of analysis services (2005, 2008) supported dimensional modeling (UDM). Going forward, analysis services can work on tabular relational models as well – it’s a hybrid technology. Essentially you can create one model for all end user experiences. This model can be used by PowerPivot for Excel, PowerPivot for SharePoint or Analysis Services.

How do you connect to the BISM?
This is the same as it is in Excel/Analysis Services 2005/2008.

Within SharePoint, you can have files that are pointers to various data sources – connection information is stored for reuse.You can create crescent reports directly from it. Alternatively users can use this file to work the data in Excel or PerformancePoint.

Create, View and Analyze in Crescent: Crescent reports can be launched directly from PowerPivot Gallery.


So, what happens to existing Analysis Services databases with the introduction of BISM? Every UDM becomes a BISM in Denali.BISM encompasses all the features that the UDM offers today.

BISM Architecture:

Data can be sourced pretty much with what is our there: Oracle, SQL, Teradata, LOB – Line of Business Applications, Excel, Textfiles, OData Feeds – Netflix or Facebook, Cloud Services such as SQL Azure.
Modeling can now be done using Visual Studio 2010:


Data Centric View in BISM:

Model Extensions: You can create calculated columns or hide columns from end users all within the model.

Model View in BISM: This is your data model. These tables can be exposed directly to the end users to run direct ad-hoc queries.

Note that the good old DSV still exists:

Models are tabular in nature, but when opened in Excel, we will see a Multi-dimensional view and sends MDX queries to the Model!

The same Model can be edited within PowerPivot:

PowerPivot gives end users the chance to build the application whereas Analysis Services is targeted for the IT department. It is the same model that powers the two.
Fine Grained Security control is supported within the Model.

Partitions can now be defined directly within the Model:

New Trace events added for Vertipaq:

Excel sends MDX queries, PowerPivot and Crescent sends DAX queries to the Model.
SQL Server Management Studio shows cube being edited:

SQL Server Management Studio shows Tables from the Analysis Server database:

PowerShell is extended within Denali to Analysis Services. PowerShell is a object-oriented shell that extends to .NET objects. As you browse the objects you are able to invoke commands on the objects.

PowerShell commands for Analysis Services:

Some other key features:


Comparison Table for the Data Model within BISM:
| Tabular | Multidimensional |
| Easier to build, faster time to solution, end users can build this | sophisticated, higher learning curve and suited for IT department |
| Advanced concepts not available ex: parent-child, many-to-many join | Advanced concepts baked into the model |
| Easy to model the solution on a raw database | Ideal for OLAP apps |
Analysis Services Architecture:
