Business Intelligence in SharePoint 2013

advertisement
Business Intelligence in SharePoint 2013
Empowering users to change their world
Jason Himmelstein, SharePoint MVP
Office 365 Advisory Services Manager
@sharepointlhorn
http://www.sharepointlonghorn.com
SPS Boston 2015 is made possible
by our Sponsors
Jason’s contact & vitals
• SharePoint Server MVP
• Office 365 Advisory Services Manager
• SharePoint Community Leadership Board, Chair
•
•
•
•
•
Blog: www.sharepointlonghorn.com
Twitter: @sharepointlhorn
LinkedIn: www.linkedin.com/in/jasonhimmelstein
SlideShare: http://www.slideshare.net/jasonhimmelstein
Email: jase@sharepointlonghorn.com
• Author of Developing Business Intelligence Apps for
SharePoint
– http://bit.ly/SharePointBI
Takeaway from today’s session
•
Empowering users & driving adoption of the new BI tools
will get dynamic & powerful results
•
Why you should be considering a hybrid approach for
workloads across Office 365 and onPrem spaces
Use slicer targets to optionally
filter dashboard items
Share your Excel
workbooks in the web
Interact with your workbook with
all of the rich features of the Excel
client in the browser
Analyze trends
and timelines
Quickly navigate
through your data
PerformancePoint
Get suggestions on chart
types based on your data
Preview your graphs,
formatting and KPIs
20
Power View - Feature Comparison
Power View in
Excel
Power View
in Excel Services
Power View
(SQL edition)
Office 365 “O15”
All Visualizations
Yes
Yes
Yes
Yes
Power View Authoring
Yes
No
Yes
No
Cross Visualization Interactivity
Yes
Yes
Yes
Yes
External images
Yes, anonymous
Yes, anonymous
Yes
No
Workbook or Model Size
Max Workbook
Size
AS Limits
AS Limits
5 MB CTP
10 MB RTM
Export to PowerPoint
No
No
Yes
No
Reorder Power View views
No
No
Yes
No
Connecting to UDM
(multidimensional)
No
No
Yes
No
Offline Mode
Yes
No
No
No
Multiple External Models
Yes
Yes
No
Yes
Report Zoom
No
Browser Zoom
Browser Zoom
Browser Zoom
Reading & Presentation Mode
No
No
Yes
No
Silverlight V5 required on client
Yes
Yes
Yes
Yes
Power View for Multidimensional Models
• Power View on Analysis Services via BISM
• Native support for DAX in Analysis Services
• Better flexibility: Choice of DAX on Tabular or Multidimensional (cubes)
Visualize your
insights with
interactive
charts
Fine tune your reports
with chart and view filters
The Microsoft Story
Share
Client Tier
Presentation Tier
SharePoint Server
Data Tier
Information Tier
SharePoint
Insights
Search
Power View
PowerPivot
Excel
Reports
Third-Party
PowerPivot Add-In
PerformancePoint Services
Visio Services
Excel Services
Reporting Services
Power View
Audit and Control Management Server
Self-Service BI Governance
Corporate BI and Data Governance
SQL Server
Analysis Services
SQL Server
Integration Services
Deployed
BI Semantic
Models
SQL Server
ReportingServices
SQL Server
Master Data Services
SQL Server
Data Warehouse
Relational
Databases
Business
Applications
Files
OData Feeds
Cloud Services
Native ECS
Features
Core BI
Features
Power View
All PowerPivot
Features
1
Deploy your SharePoint 2013 Enterprise farms and
enable shared services, such as Excel Services,
Visio Services and PerformancePoint Services.
2
Install Analysis Services in SharePoint mode and
register the server in Excel Services
to enable the core PowerPivot functionality.
3
4
Install Reporting Services add-in and
Reporting Services in SharePoint-integrated mode
to unlock stunning browser-based data exploration,
visualization, and presentation experiences.
Deploy the PowerPivot for SharePoint 2013 Add-In
to provide additional capabilities, such as full access to
workbooks as a data source, scheduled data refresh,
PowerPivot Gallery, and IT Management Dashboard.
SQL Server Analysis Services
PowerPivot for SharePoint 2013
Reporting Services Power View
PerformancePoint Services
Excel Services
Visio Services
SharePoint 2013 Enterprise
SQL Server Database Engine
The Tool:
Excel Services
Visio Services
PerformancePoint
The Tool:
Excel
Power View
PowerPivot
Sharing
End user exploration
The stack:
Data Analysis with SQL
Analysis Services
SQL Server
Integration Services
Wrap-up
http://blogs.office.com/b/microsoft-excel/archive/2012/08/23/introduction-to-the-data-model-and-relationships.aspx
http://blogs.office.com/b/microsoft-excel/archive/2012/10/04/intro-to-power-view-for-excel-2013.aspx
http://msdn.microsoft.com/library/ms170438(SQL.110).aspx
http://blogs.msdn.com/b/performancepoint/archive/2012/08/03/what-s-new-in-performancepoint-services-2013.aspx
http://visio.microsoft.com/en-us/preview/visio-benefits.aspx
http://blogs.msdn.com/b/analysisservices/archive/2012/07/27/introducing-the-bi-light-up-story-for-sharepoint-2013.aspx
http://blogs.msdn.com/b/analysisservices/archive/2012/07/26/going-all-in-with-excel-2013.aspx
http://bit.ly/SharePointBI
me
Blog: www.sharepointlonghorn.com
Twitter: @sharepointlhorn
LinkedIn: www.linkedin.com/in/jasonhimmelstein
SlideShare: http://www.slideshare.net/jasonhimmelstein
Email: jase@sharepointlonghorn.com
Build on the strengths
and success of Analysis
Services and expand its
reach to a much
broader user base
Embrace the relational
data model – well
understood by
developers and IT Pros
Bring together the
relational and
multidimensional
models under a single,
unified BI platform –
best of both worlds!
Provide flexibility in the
platform to suit the
diverse needs of BI
applications
Self-Service
Empowered
Enterprise
Excel, Reports, & Dashboards
Formalized
PowerIntelligence
Pivot
Analysis
Services
Business
Semantic
Model
(BISM)
One Model for all End User Experiences
Client Tools
Analytics, Reports, Scorecards,
Dashboards, Custom Apps
BI Semantic Model
Power Pivot for Excel
Personal BI
Power Pivot for SharePoint
Team BI
Organizational BI
Flexibility
Richness
Scalability
BISM Analysis Services
Data model
Business logic
and queries
Data access
Data Sources
Databases, LOB Applications, OData
Feeds, Spreadsheets, Text Files
Third-party
Applications
Power View
Excel
Reporting
Services
PerformancePoint
BI Semantic Model
Data model
Multidimensional
Tabular
Business logic
MDX
DAX
Queries
MDX
MDX/DAX
Data access
Databases
MOLAP
LOB Applications
ROLAP
Files
In-Memory
OData Feeds
Direct Query
Cloud Services
Third-party
Applications
Power View
Excel
Reporting
Services
PerformancePoint
BI Semantic Model
Data model
Multidimensional
Tabular
MDX
DAX
MDX/DAX
MDX/DAX
Business logic
Queries
Data access
Databases
MOLAP
LOB Applications
ROLAP
Files
In-Memory
OData Feeds
Direct Query
Cloud Services
SharePoint 2010 or 2013
SQL Server
Data Tools
Power View
Excel Services
Analysis Services
Reporting Services
Reporting Services
Power Pivot
for Excel
xlsx
BI Semantic
Model Tabular
Analysis Services
PowerPivot for
SharePoint
(Analysis Services)
Excel
BI Semantic Model
Multidimensional
xlsx
PerformancePoint
SQL Server
Data Tools
Flexibility
• Tabular and
multidimensional
modeling experiences
• DAX and MDX for
business logic and
queries
• Cached and passthrough
storage modes
• Choice of end-user BI
tools
Richness
• Rich data modeling
capabilities
• Sophisticated business
logic using DAX and MDX
• Fine-grained security –
row and cell level
• Enterprise capabilities –
multi-language and
perspectives
Scalability
• In-Memory for high
performance, MOLAP for
mission critical scale
• DirectQuery and ROLAP
for passthrough access to
data sources
• State-of-the-art
compression algorithms
• Scales to the largest of
enterprise servers
47
Tabular
Multidimensional
• Familiar model, easier to
build, faster time to solution
• Advanced concepts (parentchild, many-to-many) not
available natively in the
model… need calculations
to simulate these
• Easy to wrap a model over a
raw database or warehouse
for reporting & analytics
• Sophisticated model, higher
learning curve
• Advanced concepts
baked into the model
and optimized (parentchild, many-to-many,
attribute relationships, key
vs. name, etc.)
• Ideally suited for OLAP type
apps (e.g. planning,
budgeting, forecasting) that
need the power of the
multidimensional model
DAX
MDX
• Based on Excel formulas and
relational concepts – easy to
get started
• Complex solutions require
steeper learning curve –
row/filter context,
Calculate, etc.
• Calculated columns enable
new scenarios, however no
named sets or calc
members
• Based on understanding of
multidimensional concepts
– higher initial learning
curve
• Complex solutions require
steeper learning curve –
CurrentMember, overwrite
semantics, etc.
• Ideally suited for apps that
need the power of
multidimensional
calculations – scopes,
assignments, calc members
xVelocity
• In-memory column store… typical 10x
compression
• Brute force memory scans… high
performance by default… no tuning
required
• Basic paging support… data volume
mostly limited to physical memory
Direct Query
• Passes through DAX queries &
calculations… fully exploits backend
database capabilities
• No support for MDX queries… no
support for data sources other than SQL
Server (in Denali)
MOLAP
• Disk based store… typical 3x compression
• Disk scans with in-memory subcube
caching… aggregation tuning required
• Extensive paging support… data volumes
can scale to multiple terabytes
ROLAP
• Passes through fact table requests… not
recommended for large dimension tables
• Supports most relational data sources…
no support for aggregations except SQL
Server indexed views
Third-party
applications
Databases
Reporting Services
(Power View)
LOB Applications
Excel
Files
PowerPivot
SharePoint
Insights
OData Feeds
Cloud Services
BISM-MD Object
Tabular Object
Cube
Cube Dimension
Attributes (Key(s), Name)
Model
Table
Columns
Measure Group
Measure
Measure without MeasureGroup
Measuregroupīƒ Cube Dimension relationship
Table
Measure
Within Table called “Measures”
Relationship
Perspective
Perspective
KPI
User/Parent-Child Hierarchies
KPI
Hierarchies
Types
Additional constraints
Children of all with a single
real member
Attribute may have an
optional unknown member
Calculated members on
user hierarchies
Attribute cannot be key
unless it’s the only attribute
Not a parent-child
attribute
Download