I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty -...

39
New Frontiers - I have Excel, I need Performance Point, I don’t know Analysis Services SPTechCon San Francisco 2013 Chris McNulty

description

Technical Class: Wednesday, March 6 3:45 PM - 5:00 PM

Transcript of I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty -...

Page 1: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

New Frontiers - I have Excel, I need Performance Point, I don’t know Analysis Services

SPTechCon San Francisco 2013Chris McNulty

Page 2: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

25 yearsSince 1987, Quest has offered a broad and deep selection of products that target common IT challenges

3,900Quest employees develop solutions in over sixty offices throughout the world

18%Quest has driven innovation by regularly investing 18% or more in R&D

30Over thirty acquisitions have strengthened our product portfolio

100kQuest products provide over 100,000 customers with IT solutions every day

Page 3: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

3 Confidential SharePoint

Dell Software | SharePoint

Page 4: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

5 Confidential SharePoint

12 years in SharePoint, 20+ in IT

Meet Chris McNulty @cmcnulty2000

10 years at Boston College & Fairfield University

21 years in Milton Massachusetts

3 children (Devin Nate Rachel) and my wife Hayley

<Insert Head Shot>

Page 5: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

6 Confidential SharePoint

Page 6: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

7 Confidential SharePoint

Page 7: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

8 Confidential SharePoint

Page 8: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

9 Confidential SharePoint

Hometown, Laurel, NY (from www.flickr.com/photos/cmcnulty)

Page 9: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

10 Confidential SharePoint

Microsoft SharePoint Server 2013 … the infinite frontier

Eastern Long Island, August 2012

Page 10: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

11 Confidential SharePoint BU

Key Topics

BI goals and SharePoint technology

SQL Analysis Services Cubes and Performance Point

The scenario and prerequisites

Excel and SQL Integration

Page 11: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

12 Confidential SharePoint

Presentation Governance

• In scope – the “scenario”

• Out Of Scope– Power View– Quest / Dell– Deep Dives (e.g. PowerShell, BI, Upgrade, SQL DBA)

• Rules – Questions – time permitting during session– 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

Page 12: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

13 Confidential SharePoint

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

Page 13: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

14 Confidential SharePoint

SharePoint 2013/SQL 2012 BI

Chart Web Part

Excel Services• Excel Web

Access• PowerPivot

Enabling technologies• Business

Connectivity Services

• SQL Reporting Services

• Pivot• Azure DataMarket

Performance Point• Dashboards• Analysis

Services

Custom Solutions• Mapping• Web Parts• Etc.

SSRS• Alerts• Data Feeds

PowerPivot• Power View

Self-Service

Page 14: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

15 Confidential SharePoint

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

Page 15: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

16 Confidential SharePoint

Overview

Excel1. Excel Prep SQL Server

2. Import to SQL3. Create View

SSAS4. SSAS Project5. SSAS Source6. SSAS DSV7. Named Queries8, Cube9. Add Dimensions10. Build/Deploy/View

Performance Point11. Data Conn & Chart12.Dashboard

Page 16: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

17 Confidential SharePoint

Prerequisites

SQL Server 2012

SQL Analysis Services

SQL 2008 R2

ADOMD.NET

SharePoint 2013

Secure Store

Performance Point Unattended Service Account

Office/Excel 2013

Enable COM Addin Power Pivot / Power

View

ADOMD.NET 10 - http://www.microsoft.com/en-us/download/details.aspx?id=16978

Page 17: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

18 Confidential SharePoint

• 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")

Step 1. Excel Preparation

Page 18: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

19 Confidential SharePoint

DEMO• It’s a “spread-sheet”?

DEMOIt’s a “spread-sheet”?

Page 19: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

20 Confidential SharePoint

• 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

Step 2. Import Excel File to SQL

Page 20: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

21 Confidential SharePoint

• Not strictly needed!

• Allows you to change the table structure if the Excel file changes but just remap the view

Step 3. Create a SQL View

Page 21: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

22 Confidential SharePoint

DEMO• SQL Server

DEMOSQL Server

Page 22: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

23 Confidential SharePoint

• Formerly BIDS

• Now SQL Server Data Tools (2012)

• AS Multidimensional Template

• Define deployment target as an SSAS database

Step 4. Create SSAS Project

Page 23: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

24 Confidential SharePoint

• Use wizard

• Use service account connection

Step 5. Create SSAS Data Source

Page 24: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

25 Confidential SharePoint

• Use wizard

• Use service account connection

Step 6. Create SSAS Data Source View

Page 25: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

26 Confidential SharePoint

• 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

Step 7. Create Named Queries in DSV

Page 26: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

27 Confidential SharePoint

• Master table is the measure group table

• Rename Measures to friendlier names

Step 8. Create Cube

Page 27: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

28 Confidential SharePoint

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

Page 28: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

29 Confidential SharePoint

• Build cube

• Deploy to SSAS from VS

• Inspect inside VS

Step 10. Build/Deploy/Inspect

Page 29: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

30 Confidential SharePoint

DEMO• SQL Data Tools

DEMOSQL Data Tools

Page 30: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

31 Confidential SharePoint

• Add SSAS Connection to Cube

• Create Analytic Chart– Measure – Series– Dimension – Bottom Axis

Step 11. Performance Point Chart

Page 31: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

32 Confidential SharePoint

• Create Dashboard– Add Chart

• Save and Deploy

Step 12. Performance Point Dashboard

Page 32: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

33 Confidential SharePoint

DEMO• PerformancePoint

DEMOPerformancePoint

Page 33: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

34 Confidential SharePoint

Overview

Excel1. Excel Prep SQL Server

2. Import to SQL3. Create View

SSAS4. SSAS Project5. SSAS Source6. SSAS DSV7. Named Queries8, Cube9. Add Dimensions10. Build/Deploy/View

Performance Point11. Data Conn & Chart12.Dashboard

Page 34: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

The carousel paradox…

Page 35: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

38 Confidential SharePoint

Page 36: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

39 Confidential SharePoint

Thank you!

– Questions– Contact

– Email [email protected] – Blog http://www.chrismcnulty.net/blog

– Also http://www.sharepointforall.com – Twitter: @cmcnulty2000

– Upcoming:– ICC Heartland Conf, SP Evolutions,

DCSPUG, SPUGME, ShareFest Denver

Page 37: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

40 Confidential SharePoint BU

While you're in the Bay Area…

• Monday 4:00pm - SharePoint SpeedMetal Admin 101

• Monday 5:30pm – Lightning Talks

• Tuesday 2:00pm – Social 101 and SharePoint

• Tuesday 6:00pm – Book Signing, Dell, SharePoint 2013 Consultant’s Handbook (Advance Edition)

• Wednesday 1:15pm – SharePoint Experts Meetup (Managed Metadata)

• Wednesday 3:45pm – I Have Excel, I Need PerformancePoint, but I Don’t Know Analysis Services!

Page 38: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

42 Confidential SharePoint

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

Page 39: I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by Chris McNulty  - SPTechCon

43 Confidential SharePoint