Human Factors of XR: Using Human Factors to Design XR Systems
I have Excel, I need Performance Point, I don’t know Analysis Services
1. New Frontiers - I have Excel, I need Performance
Point, I don’t know Analysis Services
BASPUG February 2013
Chris McNulty
2. Chris McNulty • SharePoint BU at Dell Software
• 10+ years with SharePoint
• 20 years consulting (led KMA SharePoint
practice) and financial services technology
(Santander, John Hancock/Manulife, GMO,
State Street)
• MBA in Inv Mgmt from Boston College
• Write and speak often on Microsoft IW
technologies (blogs & books)
• MCSE MCTS MSA MVTSP MCC
• Hiking, cooking, playing guitar, colonial history,
photography
• My family: Hayley, three kids (18, 9, 6) and my
dog Stan
4 Confidential SharePoint
5. Hometown, Laurel, NY (from www.flickr.com/photos/cmcnulty)
7 Confidential SharePoint
6. Microsoft SharePoint Server 2013 … the infinite frontier
8 Confidential Eastern Long Island, August 2012
SharePoint
7. Presentation Governance
• Out Of Scope
– SharePoint 2013
– Power View
– Quest / Dell
– Deep Dives (e.g. PowerShell, BI, Upgrade, SQL DBA)
• Rules
– Questions – time permitting during session
– Quick replacement presentation!
– Any time after session – email etc. - @cmcnulty2000
– Slides posted to www.sharepointforall.com http://bit.ly/WSFXPO
• Prerequisites
– Comfortable with SQL
– Can write T-SQL
– SharePoint Customization Expertise
9 Confidential SharePoint
8. Goals for BI Design
• Answering the known questions
about our business
• Allowing users to self-discover
patterns and answers to questions
we haven’t yet been asked
10 Confidential SharePoint
9. SharePoint 2013/SQL 2012 BI
PowerPivot
• Power View
SSRS Self-Service
• Alerts
• Data Feeds
Custom
Performance Solutions
Point •Mapping
Enabling •Dashboards •Web Parts
technologies •Analysis •Etc.
•Business Services
Excel
Connectivity
Services Services
•Excel Web •SQL Reporting
Chart Access Services
•PowerPivot •Pivot
Web Part
•Power View •Azure
DataMarket
11 Confidential SharePoint
10. Scenario
• I heard that we have a BI interface in SharePoint. Can I send you an Excel file
so we can load it into Performance Point?
• Thanks to Geoff Varosky @gvaro
12 Confidential SharePoint
11. Overview
Excel
1. Excel Prep SQL Server
2. Import to SQL
3. Create View
SSAS
Performance Point
4. SSAS Project
11. Data Conn & Chart
5. SSAS Source
12. Dashboard
6. SSAS DSV
7. Named Queries
8, Cube
9. Add Dimensions
10. Build/Deploy/View
13 Confidential SharePoint
12. Prerequisites
Performance
Point Unattended
Service Account
Enable COM
SQL Analysis SQL 2008 R2
Secure Store Addin Power Pivot
Services ADOMD.NET
/ Power View
SharePoint Office/Excel
SQL Server 2012
2013 2013
ADOMD.NET 10 - http://www.microsoft.com/en-us/download/details.aspx?id=16978
14 Confidential SharePoint
13. Step 1. Excel Preparation
• Inspect the file
• Remove extra headers
• Clean columns – Good, unique
names
• Add an ID field (integer)
• Add Year
– YEAR()
• Add Quarter
– "Q"&ROUNDUP(MONTH(B2)/3,0)
• Add Month
– TEXT(MONTH(B2),"00")
15 Confidential SharePoint
14. DEMO
It’s a “spread-
sheet”?
DEMO
• It’s a “spread-sheet”?
16 Confidential SharePoint
15. Step 2. Import Excel File to SQL
• Create or Re-Use a Non-
SharePoint Database
• SQL Export/Import Wizard Or SSIS
• Use $ and Rename
• Edit Mappings & Preview
– Dates & Money
• Auto-Generate SQL Create
Statements
• Run and Save SSIS for Reuse
17 Confidential SharePoint
16. Step 3. Create a SQL View
• Not strictly needed!
• Allows you to change the table
structure if the Excel file changes
but just remap the view
18 Confidential SharePoint
17. DEMO
SQL Server
DEMO
• SQL Server
19 Confidential SharePoint
18. Step 4. Create SSAS Project
• Formerly BIDS
• Now SQL Server Data Tools (2012)
• AS Multidimensional Template
20 Confidential SharePoint
19. Step 5. Create SSAS Data Source
• Use wizard
• Use service account connection
21 Confidential SharePoint
20. Step 6. Create SSAS Data Source View
• Use wizard
• Use service account connection
22 Confidential SharePoint
21. Step 7. Create Named Queries in DSV
• These are “virtual dimensions”
• Define logical primary key as the
unique ID
• Source foreign to destination
master
• (all roads lead to Rome)
• Product, Region, State
23 Confidential SharePoint
22. Step 8. Create Cube
• Master table is the measure group
table
• Rename Measures to friendlier
names
24 Confidential SharePoint
23. Step 9. Multiple Dimensions
• Product – flat dimension
• Geography – a hierarchy
– Regions contains states
• Time
– Build multiple attributes Order into a hierarchy – Y/Q/M/D
25 Confidential SharePoint
33. More information
• SharePoint architecture design patterns in Chris’ e-
book entitled SharePoint 2010 Consultant’s
Handbook – A Practical Field Guide
– Get your free copy here http://www.quest.com/get-
chris-book
37 Confidential SharePoint