The slides for my session at SQL Saturday #281 in Edinburgh on June 14th 2014.
Did you know that Power View is not any longer limited to getting data from Tabular models ? Now that Power View users can connect to multidimensional BI Semantic Model (Cubes) we will have a look at how to get the best out of this interactive data exploration, visualization and presentation for multidimensional models. The session we'll present - An understanding of the Multidimensional Model Objects in Power View - How to create a Shared Report Data Source Connection to a Multidimensional Model - How to create a Power View Report with a Multidimensional Model Data Source - A visual exploration of a Multidimensional Model by using Power View
1. Power View and the Cube
Régis Baccaro
regis@baccaro.com
@regbac
2. Introduction
Régis Baccaro @regbac http://Theblobfarm.wordpress.com
http://Thelovefarm.wordpress.com
regis@baccaro.com
• Founder and lead organizer of SQL Saturday Denmark
• Works for IBM (for now)
• Passionate about the community
• .Net developer, BI guy, SharePoint fellow and accidental DBA
• SQL Server MVP
• Not a native English Scottish speaker
4. The Recipe – The Cook
You should be :
Familiar with Analysis Services Multidimensional
Familiar with Power View
You will learn
How Cubes are exposed in Power View
MD Enhancements related to Power View
6/13/2014
|
Power View and the Cube4 |
5. Agenda
Architecture
Measure groups
Dimensions
Calculated Members
Default Member
Report filters
Images
Perspective & Translation
6/13/2014
|
Power View and the Cube5 |
6. The big picture - Architecture
6/13/2014
|
Power View and the Cube6 |
7. The Recipe - Architecture
6/13/2014
|
Power View and the Cube7 |
BISemanticModel
Third-party
applications
Reporting Services
(Power View) Excel PowerPivot
Databases LOB Applications Files OData Feeds Cloud Services
SharePoint
Insights
Reporting Services
(Power View)
8. The Recipe - ingredients
SharePoint 2010 or 2013 Enterprise edition
Microsoft SQL Server 2012 SP1/SP2 or 2014
Analysis Services Multidimensional instance
Reporting Services Add-in for Microsoft
SharePoint Technologies
PowerPivot for SharePoint
Tip : How to install SharePoint without a
domain account!
6/13/2014
|
Power View and the Cube8 |
9. The Recipe – Preparation
Configuration of SharePoint
Make sure you do it in the right order !!
Generate a New Key in Secure Store Service
Application
6/13/2014
|
Power View and the Cube9 |
10. The Recipe – Preparation
Configuration of PowerPivot
6/13/2014
|
Power View and the Cube10 |
11. The Recipe – Preparation
Can be scripted
6/13/2014
|
Power View and the Cube11 |
12. The Recipe – Preparation
Configuration of Reporting Services
Create a new RS application in SharePoint
central admin (2013)
Enable features on SharePoint
6/13/2014
|
Power View and the Cube12 |
13. The Recipe – Preparation
Add the right content types to SharePoint
library
6/13/2014
|
Power View and the Cube13 |
14. Putting it all together – Connecting to a cube
RSDS file
6/13/2014
|
Power View and the Cube14 |
15. Multidimensional – Tabular mapping
6/13/2014
|
Power View and the Cube15 |
BISM – MD Object Tabular Metadata
Cube Model
Cube Dimension Table
Attribute(Key(s),Name) Columns
Measure Group Table
Measure Measure
Measure without measure group Called ”Measures” within tables
Measure group Dimension Relationship Relationship
Perspective Perspective
KPI KPI
User/Parent-Child Hierarchies Hierarchies
16. Measure and Measure groups
Measure and Measure Groups
6/13/2014
|
Power View and the Cube16 |
21. Dimension Calculated members
2 common types :
Children of ”All” with a single real member
Calculated members on user hierarchies
Constraints:
Must be a single real member when the
dimension has more than one attribute.
Cannot be the key attribute of the dimension
unless it is the only attribute.
cannot be a parent-child attribute.
6/13/2014
|
Power View and the Cube21 |
25. Perspective and locale
Specified in the Cube connection string
Data Source=localost;Initial
Catalog=AdventureWorksDW-MD;Cube='Direct
Sales'
Added as ”Locale identifier”
Data Source=localost;Initial
Catalog=AdventureWorksDW-
MD;Cube='Adventure Works'; Locale
Identifier=3084
26. Report pinned filters
6/13/2014
|
Power View and the Cube26 |
Tabular and MD models
Change one = change all
Added or modified via the filter pane
Added via ”rf” URL parameter
EXAMPLE
http://...<reportUrl>...?rc:ViewMode=Presentation
&rf=[Date].[Calendar Year] eq 'CY 2005'