SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Leveraging PowerPivot

            Dan English
  Business Intelligence Consultant
  Superior Consulting Services, LLC
      denglish@teamscs.com
Speaker Background

             Dan English
             http://denglishbi.wordpress.com

•   Developing with Microsoft technologies for over 14 years
•   Over 7 years experience with Data Warehousing and Business
    Intelligence
•   Microsoft SQL Server MVP, Microsoft Certified IT Professional (MCITP),
    and Microsoft Certified Technology Specialist (MCTS)
•   Architect and develop dashboard solutions for enterprise reporting and
    monitoring
•   Experienced in ETL and Analysis Services development, requirements
    gathering, and data modeling
•   PASSMN 2009/2010 – Executive Board Chair (President)
•   Microsoft MN BI User Group 2011 – Leadership Board
•   Twitter – http://twitter.com/denglishbi
•   Vimeo Videos - http://vimeo.com/user3952239/videos
SCS Background

• Founded in 1997, SCS is a technical consulting firm
  focused exclusively on Microsoft technologies to
  provide custom solutions
• Headquartered in Burnsville, MN
• Microsoft Gold Certified Partner since 2006
• Provide solutions in the areas of Business Intelligence,
  Reporting, Application Development, Networking,
  SharePoint, and Special Projects
• Industry recognized authorities via books, speaker
  engagements, and direct assistance to Microsoft
Session Outline

•   Microsoft Business Intelligence Overview
•   What is PowerPivot?
•   Comparison of SSAS (UDM) & PowerPivot
•   Discuss DAX
•   Demo
•   What’s coming?
•   Questions
Quick Audience Poll

 How many are currently using SSAS (UDM) in
 production?

 How many have Excel 2010 deployed?

 How many are currently using PowerPivot? In
 production? With SharePoint?

 How many are waiting until v2 of PowerPivot?
Microsoft’s BI Vision


  Improving organizations by
 providing business insights to
all employees leading to better,
faster, more relevant decisions


    Complete and integrated
    BI and Performance
    Management offering
    Agile products that adapt to
    how you need the information
    Built on a trusted part
    of your IT backbone
Microsoft Business Intelligence Overview


   Business User Experience         •Self-Service access & insight
                                    •Data exploration & analysis
                                    •Predictive analysis
                                    •Data visualization
                                    •Contextual visualization

Business Collaboration Platform     •Dashboards & Scorecards
                                    •Excel Services
                                    •Web based forms & workflow
                                    •Collaboration
                                    •Search
                                    •Content Management
                                    •LOB data integration

Data Infrastructure & BI Platform   •Analysis Services
                                    •Reporting Services
                                    •Integration Services
                                    •Master Data Services
                                    •Data Mining
                                    •Data Warehousing
What is PowerPivot?
PowerPivot for Excel is a free
download that significantly expands
the data analysis capabilities of Excel.
Excel 2010 (32-bit or 64-bit) is
required to install PowerPivot for
Excel.
PowerPivot supports files up to
2GB in size. The 64-bit version of
PowerPivot enables you to work
with up to 4GB of data in memory,
and the 32-bit version enables you
to work with up to 2GB of data in
memory (500 to 700MB files)
Office Shared Features must be installed with
Excel 2010. .NET Programmability Support, in
Microsoft Excel, must also be installed.
What can it do?
                                                                                        Microsoft
                                                            Microsoft                   Analysis
              Text Files                                    SQL Azure                   Services
IW Tool                            Relationships
                                                                                                                        Microsoft
                                                                                                                         Excel
                                                                                                    Measures

                                                                    DAX
  ODBC /       PivotCharts                                                                                            Agile
                                          Reporting
  OLEDB                                                                                   Teradata
                                           Services

                                                                Microsoft
                   Team BI                                      SQL Server
     Data                                                                                            Slicers
                                          Calculated
     Bars                                                                                                              ATOM
                                           Columns                               Personal
                                                                                                                      datafeeds
                Microsoft                                                          BI
                 PDW
  Oracle                                Microsoft                                                          Azure
                                                                     Microsoft
                                         Access                     PowerPivot                           DataMarket
             Self-
Sybase      service                                                                                                   Sparklines
                                                      PivotTables                       IBM DB2
                             Informix
What does it provide?
What you do get…
•    VertiPaq engine (in-memory column store)
•    External data connectivity
•    DAX functions – Excel like with intellisense
•    Excel user interface
•    PivotTables and PivotCharts

What you don’t get…
•   Dynamic user level security
•   Hierarchy support, parentchild, unary operators*
•   KPIs
•   Attribute properties and cube actions
•   Advanced calculation capabilities
•   Perspectives
•   Incremental data loads
•   Robust Enterprise OLAP Solution
*There are workarounds with good DAX knowledge and model design
SSAS (UDM) vs. PowerPivot
SSAS (UDM)                       PowerPivot (v1)
Mature Product                   New Product
Scalable                         Personal / light weight
Massive data (TBs)               Large data (GBs)
OLAP Engine                      VertiPaq Engine
Data Source View                 PowerPivot Window w/ data
Dimensions & Facts               Tables
Measures                         Measures
Indexes / Aggregations           No Indexes / Aggregations
Actions (drillthrough, report)   No actions
Perspectives                     No perspectives
Translations                     No translations
Cube browser                     Excel for browsing
Loading Comparison


 Analysis Services (UDM)       PowerPivot




Source   Data mart    OLAP      Source
Data                  Engine                VertiPaq
                                Data
                                            Engine
What can PowerPivot build?
Data Analysis Expressions (DAX)


Calculated Columns

• Concatenate values
• Create new values
• Perform lookups

• Examples
    •   Month =CONCATENATE(FORMAT(MONTH([Datekey]),"00 "),LEFT([CalendarMonthLabel],3))
    • Profit =[SalesAmount]-[TotalCost]-[ReturnAmount]
    • ProductCategory =RELATED(DimProductCategory[ProductCategoryName])
    • LifetimeSales =SUMX(RELATEDTABLE(FactSales), FactSales[SalesAmount])
Data Analysis Expressions (DAX)

 Measures
SalesAmount =
         SUM('FactSales'[SalesAmount])
YTDSales =
         TOTALYTD(SUM(FactSales[SalesAmount]),DimDate[Datekey])
PY YTD Sales =
            TOTALYTD(SUM(FactSales[SalesAmount]), DATEADD(DimDate[Datekey],-12,MONTH))
CumulativeSales =
         CALCULATE(SUM(FactSales[SalesAmount]),
         DATESBETWEEN(DimDate[Datekey],
         FIRSTDATE(ALL(DimDate[Datekey])),
         LASTDATE(DimDate[Datekey])))
   http://denglishbi.wordpress.com/2011/01/24/calculating-cumulative-values-in-microsoft-bi-tools/


Profit % = Sum([Profit])/Sum([SalesAmount])
Data Analysis Expressions (DAX)
Retail 454 Calendar Calculation

PY_SalesAmount =
IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Year])) = 1,
CALCULATE([Sum of SalesAmount], DATESBETWEEN(DimRetailDate[PK_Date],
IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Quarter_Of_Year])) = 1,
IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Month_Of_Year])) = 1,
IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Week_Of_Year]))=1,
IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Day_Of_Year]))=1,
FIRSTDATE(DimRetailDate[PY_Date]),
FIRSTDATE(DimRetailDate[PY_Reporting_Week_Start_Date])),
FIRSTDATE(DimRetailDate[PY_Reporting_Month_Start_Date])),
FIRSTDATE(DimRetailDate[PY_Reporting_Quarter_Start_Date])),
FIRSTDATE(DimRetailDate[PY_Reporting_Year_Start_Date])),
IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Quarter_Of_Year])) = 1,
IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Month_Of_Year])) = 1,
IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Week_Of_Year]))=1,
IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Day_Of_Year]))=1,
FIRSTDATE(DimRetailDate[PY_Date]),
FIRSTDATE(DimRetailDate[PY_Reporting_Week_End_Date])),
FIRSTDATE(DimRetailDate[PY_Reporting_Month_End_Date])),
FIRSTDATE(DimRetailDate[PY_Reporting_Quarter_End_Date])),
FIRSTDATE(DimRetailDate[PY_Reporting_Year_End_Date]))))
,BLANK())
    http://denglishbi.wordpress.com/2010/10/09/round-2-calculating-previous-year-marketing-calendar-values-with-dax/
Demo

POWERPIVOT
PowerPivot Demo Screenshot
Self-service analysis
Work with massive
                    delivered thru Excel
 amounts of data
                            2010
PowerPivot Monitoring

Central Administration
• Server Health
     • Avg Instance CPU
     • Avg Instance Memory
     • Query Response Time
     • Activity
     • Performance
• Historical Utilization
     • Users vs Queries
• Usage monitoring
     • # of Users
     • # of Queries
     • Size of workbook
What’s coming?

SQL Server 11 ‘Denali’
• PowerPivot v2 add-in
• Business Intelligence Semantic Model (BISM)
    • Visual Studio 2010
    • Corporate / Enterprise BI solution
    • Source control integration
• DAX additions – like rank, distinctcount, and
  hierarchy support
• KPIs – value, target, status
• Partitioning
• Role-based security
• Perspectives
• Project ‘Crescent’ – Silverlight reporting
• Column store index -> relational database
How do you choose?

Situation                                                                              Option
Existing SSAS (UDM) corporate BI solution                                              SSAS (UDM)
POC or test out data model change                                                      PowerPivot
End users building and deploying solutions                                             PowerPivot
New BI solution                                                                        Consider PowerPivot/BISM
                          Doesn’t fit in memory
            Scalability




                                                                                       UDM


                                                          VertiPaq
                          Fits in memory




                                                  Static Reporting   Ad-hoc Analysis    Advanced Calcs

                                                                                                    Richness
Analysis Services Summary




                                                    Corporate – solution
                        Team – rich solution            created for
 Personal – simple
                         created by user for         organization with
solution created by
                         team / department          centralized logic and
 user only for user.
                         deployed to server.           data which is
                                                          scalable.

       Empower                                                Align


 PowerPivot for Excel   PowerPivot for SharePoint      SSAS - UDM / BISM
Resources
•   Microsoft BI Sites - http://www.microsoft.com/bi/ AND http://technet.microsoft.com/en-us/bi/default.aspx

•   PowerPivot - http://www.powerpivot.com

•   PowerPivot for Excel (Business Intelligence) Portal - http://technet.microsoft.com/en-us/bi/ff604673.aspx

•   PowerPivot Info (Vidas Matelis) - http://www.powerpivot-info.com

•   PowerPivot Pro (Rob Collie) - http://www.powerpivotpro.com

•   PowerPivot Geek (Dave Wickert) - http://msdn.microsoft.com/en-us/sqlserver/bb671432.aspx

•   Alberto Ferrari & Marco Russo - http://sqlblog.com/blogs/marco_russo AND
    http://sqlblog.com/blogs/alberto_ferrari

•   Kasper de Jonge - http://www.powerpivotblog.nl/
QUESTIONS
THANK YOU!
INFO@TEAMSCS.COM

Weitere ähnliche Inhalte

Was ist angesagt?

Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011
Itay Braun
 
A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010
Chris McNulty
 

Was ist angesagt? (20)

Power BI vs Tableau
Power BI vs TableauPower BI vs Tableau
Power BI vs Tableau
 
Primer on Power BI 201501
Primer on Power BI 201501Primer on Power BI 201501
Primer on Power BI 201501
 
Power bi dashboard in hour Agenda
Power bi dashboard in hour AgendaPower bi dashboard in hour Agenda
Power bi dashboard in hour Agenda
 
Introducing power bi in your company - andrea martorana tusa
Introducing power bi in your company - andrea martorana tusaIntroducing power bi in your company - andrea martorana tusa
Introducing power bi in your company - andrea martorana tusa
 
Business Intelligence in SharePoint
Business Intelligence in SharePointBusiness Intelligence in SharePoint
Business Intelligence in SharePoint
 
Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011
 
Practical Business Intelligence with SharePoint 2013
Practical Business Intelligence with SharePoint 2013Practical Business Intelligence with SharePoint 2013
Practical Business Intelligence with SharePoint 2013
 
Building a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BIBuilding a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BI
 
SharePoint and Business Intelligence: Understanding the Microsoft BI Portal C...
SharePoint and Business Intelligence: Understanding the Microsoft BI Portal C...SharePoint and Business Intelligence: Understanding the Microsoft BI Portal C...
SharePoint and Business Intelligence: Understanding the Microsoft BI Portal C...
 
Power BI Report Server: a Deep Dive for PBIUG Vancouver
Power BI Report Server: a Deep Dive for PBIUG VancouverPower BI Report Server: a Deep Dive for PBIUG Vancouver
Power BI Report Server: a Deep Dive for PBIUG Vancouver
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI Architecture
 
Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?
 
A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
 
ESPC15 Power BI - The New Way to Quickly Build Powerful Dashboards (Level 300)
ESPC15 Power BI - The New Way to Quickly Build Powerful Dashboards (Level 300)ESPC15 Power BI - The New Way to Quickly Build Powerful Dashboards (Level 300)
ESPC15 Power BI - The New Way to Quickly Build Powerful Dashboards (Level 300)
 
SPS-Power BI Introduction
SPS-Power BI IntroductionSPS-Power BI Introduction
SPS-Power BI Introduction
 
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
 
High impact data visualization with power view, power map, and power bi
High impact data visualization with power view, power map, and power biHigh impact data visualization with power view, power map, and power bi
High impact data visualization with power view, power map, and power bi
 
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
The Power of BI: A guided tour of Microsoft's Business Intelligence toolingThe Power of BI: A guided tour of Microsoft's Business Intelligence tooling
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
 
PowerPivot, Power View and SharePoint Server
PowerPivot, Power View and SharePoint ServerPowerPivot, Power View and SharePoint Server
PowerPivot, Power View and SharePoint Server
 

Andere mochten auch

Hospice Annual Report - 08
Hospice Annual Report - 08Hospice Annual Report - 08
Hospice Annual Report - 08
SaraFasano
 

Andere mochten auch (10)

Hospice Annual Report - 08
Hospice Annual Report - 08Hospice Annual Report - 08
Hospice Annual Report - 08
 
Maintaining Brand Integrity at Scale - Affiliate Management Days SF 2015
Maintaining Brand Integrity at Scale - Affiliate Management Days SF 2015Maintaining Brand Integrity at Scale - Affiliate Management Days SF 2015
Maintaining Brand Integrity at Scale - Affiliate Management Days SF 2015
 
SSAS Tabular and Self Service BI the DynamDAX Duo
SSAS Tabular and Self Service BI the DynamDAX DuoSSAS Tabular and Self Service BI the DynamDAX Duo
SSAS Tabular and Self Service BI the DynamDAX Duo
 
Balanced BI Approach (Power Pivot & SSAS Tabular)
Balanced BI Approach (Power Pivot & SSAS Tabular)Balanced BI Approach (Power Pivot & SSAS Tabular)
Balanced BI Approach (Power Pivot & SSAS Tabular)
 
Extreme SSAS - Part I
Extreme SSAS  - Part IExtreme SSAS  - Part I
Extreme SSAS - Part I
 
CFPB Hot Topics in 2016
CFPB Hot Topics in 2016 CFPB Hot Topics in 2016
CFPB Hot Topics in 2016
 
SSAS, MDX , Cube understanding, Browsing and Tools information
SSAS, MDX , Cube understanding, Browsing and Tools information SSAS, MDX , Cube understanding, Browsing and Tools information
SSAS, MDX , Cube understanding, Browsing and Tools information
 
Vendor Cybersecurity Governance: Scaling the risk
Vendor Cybersecurity Governance: Scaling the riskVendor Cybersecurity Governance: Scaling the risk
Vendor Cybersecurity Governance: Scaling the risk
 
Risk Management and Remediation
Risk Management and RemediationRisk Management and Remediation
Risk Management and Remediation
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
 

Ähnlich wie Leveraging PowerPivot

Evolved BI with SQL Server 2012
Evolved BIwith SQL Server 2012Evolved BIwith SQL Server 2012
Evolved BI with SQL Server 2012
Andrew Brust
 
Microsoft2013-BI-Overview-print
Microsoft2013-BI-Overview-printMicrosoft2013-BI-Overview-print
Microsoft2013-BI-Overview-print
Shan Kane
 
AAO BI Resume
AAO BI ResumeAAO BI Resume
AAO BI Resume
Al Ottley
 
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...
SPTechCon
 
Self-service BI with PowerPivot and PowerView
Self-service BI with PowerPivot and PowerViewSelf-service BI with PowerPivot and PowerView
Self-service BI with PowerPivot and PowerView
Ivan Donev
 
View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010
Chris McNulty
 
Make SharePoint your Information Hub with Business Connectivity Services
Make SharePoint your Information Hub with Business Connectivity ServicesMake SharePoint your Information Hub with Business Connectivity Services
Make SharePoint your Information Hub with Business Connectivity Services
brettlonsdale
 
01 necto introduction_ready
01 necto introduction_ready01 necto introduction_ready
01 necto introduction_ready
www.panorama.com
 
LeaderQuest SharePoint Business Intelligence Presentation
LeaderQuest SharePoint Business Intelligence PresentationLeaderQuest SharePoint Business Intelligence Presentation
LeaderQuest SharePoint Business Intelligence Presentation
mbrinks
 

Ähnlich wie Leveraging PowerPivot (20)

Go Beyond the Numbers - Data Visualization in SharePoint 2010
Go Beyond the Numbers - Data Visualization in SharePoint 2010Go Beyond the Numbers - Data Visualization in SharePoint 2010
Go Beyond the Numbers - Data Visualization in SharePoint 2010
 
Self-Service BI with SQL Server 2012
Self-Service BI with SQL Server 2012Self-Service BI with SQL Server 2012
Self-Service BI with SQL Server 2012
 
Perficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power PivotPerficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power Pivot
 
Autoservicio de inteligencia de negocios
Autoservicio de inteligencia de negociosAutoservicio de inteligencia de negocios
Autoservicio de inteligencia de negocios
 
Molnar DEV307 OBA
Molnar DEV307 OBAMolnar DEV307 OBA
Molnar DEV307 OBA
 
Create Your First SQL Server Cubes
Create Your First SQL Server CubesCreate Your First SQL Server Cubes
Create Your First SQL Server Cubes
 
BI Dashboards with SQL Server
BI Dashboards with SQL ServerBI Dashboards with SQL Server
BI Dashboards with SQL Server
 
BI Dashboards with SQL Server 2008 R2
BI Dashboards with SQL Server 2008 R2BI Dashboards with SQL Server 2008 R2
BI Dashboards with SQL Server 2008 R2
 
SSAS Design & Incremental Processing - PASSMN May 2010
SSAS Design & Incremental Processing - PASSMN May 2010SSAS Design & Incremental Processing - PASSMN May 2010
SSAS Design & Incremental Processing - PASSMN May 2010
 
Evolved BI with SQL Server 2012
Evolved BIwith SQL Server 2012Evolved BIwith SQL Server 2012
Evolved BI with SQL Server 2012
 
Microsoft2013-BI-Overview-print
Microsoft2013-BI-Overview-printMicrosoft2013-BI-Overview-print
Microsoft2013-BI-Overview-print
 
SQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLASQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLA
 
AAO BI Resume
AAO BI ResumeAAO BI Resume
AAO BI Resume
 
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...
 
Self-service BI with PowerPivot and PowerView
Self-service BI with PowerPivot and PowerViewSelf-service BI with PowerPivot and PowerView
Self-service BI with PowerPivot and PowerView
 
The IBM Netezza datawarehouse appliance
The IBM Netezza datawarehouse applianceThe IBM Netezza datawarehouse appliance
The IBM Netezza datawarehouse appliance
 
View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010
 
Make SharePoint your Information Hub with Business Connectivity Services
Make SharePoint your Information Hub with Business Connectivity ServicesMake SharePoint your Information Hub with Business Connectivity Services
Make SharePoint your Information Hub with Business Connectivity Services
 
01 necto introduction_ready
01 necto introduction_ready01 necto introduction_ready
01 necto introduction_ready
 
LeaderQuest SharePoint Business Intelligence Presentation
LeaderQuest SharePoint Business Intelligence PresentationLeaderQuest SharePoint Business Intelligence Presentation
LeaderQuest SharePoint Business Intelligence Presentation
 

Mehr von Dan English

Mehr von Dan English (11)

Power BI / AAS Data Model Optimization 101 v2
Power BI / AAS Data Model Optimization 101 v2Power BI / AAS Data Model Optimization 101 v2
Power BI / AAS Data Model Optimization 101 v2
 
Power BI / AAS Model Optimization
Power BI / AAS Model OptimizationPower BI / AAS Model Optimization
Power BI / AAS Model Optimization
 
Power BI: Dashboard in an Hour Walk-Through
Power BI: Dashboard in an Hour Walk-ThroughPower BI: Dashboard in an Hour Walk-Through
Power BI: Dashboard in an Hour Walk-Through
 
Leveraging Microsoft BI Toolset to Monitor Performance
Leveraging Microsoft BI Toolset to Monitor PerformanceLeveraging Microsoft BI Toolset to Monitor Performance
Leveraging Microsoft BI Toolset to Monitor Performance
 
Leveraging MS BI Toolset to Monitor Performance - TechFuse 2010
Leveraging MS BI Toolset to Monitor Performance - TechFuse 2010Leveraging MS BI Toolset to Monitor Performance - TechFuse 2010
Leveraging MS BI Toolset to Monitor Performance - TechFuse 2010
 
PASSMN Summit 2009 Upgrade to SSAS 2008
PASSMN Summit 2009 Upgrade to SSAS 2008PASSMN Summit 2009 Upgrade to SSAS 2008
PASSMN Summit 2009 Upgrade to SSAS 2008
 
SQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilitySQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise Manageability
 
Spreadmart To Data Mart BISIG Presentation
Spreadmart To Data Mart BISIG PresentationSpreadmart To Data Mart BISIG Presentation
Spreadmart To Data Mart BISIG Presentation
 
Driving BI with SQL Server 2008
Driving BI with SQL Server 2008Driving BI with SQL Server 2008
Driving BI with SQL Server 2008
 
Make Better Decisions With Your Data 20080916
Make Better Decisions With Your Data 20080916Make Better Decisions With Your Data 20080916
Make Better Decisions With Your Data 20080916
 
SQL Server 2008 New Features
SQL Server 2008 New FeaturesSQL Server 2008 New Features
SQL Server 2008 New Features
 

Leveraging PowerPivot

  • 1. Leveraging PowerPivot Dan English Business Intelligence Consultant Superior Consulting Services, LLC denglish@teamscs.com
  • 2. Speaker Background Dan English http://denglishbi.wordpress.com • Developing with Microsoft technologies for over 14 years • Over 7 years experience with Data Warehousing and Business Intelligence • Microsoft SQL Server MVP, Microsoft Certified IT Professional (MCITP), and Microsoft Certified Technology Specialist (MCTS) • Architect and develop dashboard solutions for enterprise reporting and monitoring • Experienced in ETL and Analysis Services development, requirements gathering, and data modeling • PASSMN 2009/2010 – Executive Board Chair (President) • Microsoft MN BI User Group 2011 – Leadership Board • Twitter – http://twitter.com/denglishbi • Vimeo Videos - http://vimeo.com/user3952239/videos
  • 3. SCS Background • Founded in 1997, SCS is a technical consulting firm focused exclusively on Microsoft technologies to provide custom solutions • Headquartered in Burnsville, MN • Microsoft Gold Certified Partner since 2006 • Provide solutions in the areas of Business Intelligence, Reporting, Application Development, Networking, SharePoint, and Special Projects • Industry recognized authorities via books, speaker engagements, and direct assistance to Microsoft
  • 4. Session Outline • Microsoft Business Intelligence Overview • What is PowerPivot? • Comparison of SSAS (UDM) & PowerPivot • Discuss DAX • Demo • What’s coming? • Questions
  • 5. Quick Audience Poll  How many are currently using SSAS (UDM) in production?  How many have Excel 2010 deployed?  How many are currently using PowerPivot? In production? With SharePoint?  How many are waiting until v2 of PowerPivot?
  • 6. Microsoft’s BI Vision Improving organizations by providing business insights to all employees leading to better, faster, more relevant decisions Complete and integrated BI and Performance Management offering Agile products that adapt to how you need the information Built on a trusted part of your IT backbone
  • 7. Microsoft Business Intelligence Overview Business User Experience •Self-Service access & insight •Data exploration & analysis •Predictive analysis •Data visualization •Contextual visualization Business Collaboration Platform •Dashboards & Scorecards •Excel Services •Web based forms & workflow •Collaboration •Search •Content Management •LOB data integration Data Infrastructure & BI Platform •Analysis Services •Reporting Services •Integration Services •Master Data Services •Data Mining •Data Warehousing
  • 8. What is PowerPivot? PowerPivot for Excel is a free download that significantly expands the data analysis capabilities of Excel. Excel 2010 (32-bit or 64-bit) is required to install PowerPivot for Excel. PowerPivot supports files up to 2GB in size. The 64-bit version of PowerPivot enables you to work with up to 4GB of data in memory, and the 32-bit version enables you to work with up to 2GB of data in memory (500 to 700MB files) Office Shared Features must be installed with Excel 2010. .NET Programmability Support, in Microsoft Excel, must also be installed.
  • 9. What can it do? Microsoft Microsoft Analysis Text Files SQL Azure Services IW Tool Relationships Microsoft Excel Measures DAX ODBC / PivotCharts Agile Reporting OLEDB Teradata Services Microsoft Team BI SQL Server Data Slicers Calculated Bars ATOM Columns Personal datafeeds Microsoft BI PDW Oracle Microsoft Azure Microsoft Access PowerPivot DataMarket Self- Sybase service Sparklines PivotTables IBM DB2 Informix
  • 10. What does it provide? What you do get… • VertiPaq engine (in-memory column store) • External data connectivity • DAX functions – Excel like with intellisense • Excel user interface • PivotTables and PivotCharts What you don’t get… • Dynamic user level security • Hierarchy support, parentchild, unary operators* • KPIs • Attribute properties and cube actions • Advanced calculation capabilities • Perspectives • Incremental data loads • Robust Enterprise OLAP Solution *There are workarounds with good DAX knowledge and model design
  • 11. SSAS (UDM) vs. PowerPivot SSAS (UDM) PowerPivot (v1) Mature Product New Product Scalable Personal / light weight Massive data (TBs) Large data (GBs) OLAP Engine VertiPaq Engine Data Source View PowerPivot Window w/ data Dimensions & Facts Tables Measures Measures Indexes / Aggregations No Indexes / Aggregations Actions (drillthrough, report) No actions Perspectives No perspectives Translations No translations Cube browser Excel for browsing
  • 12. Loading Comparison Analysis Services (UDM) PowerPivot Source Data mart OLAP Source Data Engine VertiPaq Data Engine
  • 14. Data Analysis Expressions (DAX) Calculated Columns • Concatenate values • Create new values • Perform lookups • Examples • Month =CONCATENATE(FORMAT(MONTH([Datekey]),"00 "),LEFT([CalendarMonthLabel],3)) • Profit =[SalesAmount]-[TotalCost]-[ReturnAmount] • ProductCategory =RELATED(DimProductCategory[ProductCategoryName]) • LifetimeSales =SUMX(RELATEDTABLE(FactSales), FactSales[SalesAmount])
  • 15. Data Analysis Expressions (DAX) Measures SalesAmount = SUM('FactSales'[SalesAmount]) YTDSales = TOTALYTD(SUM(FactSales[SalesAmount]),DimDate[Datekey]) PY YTD Sales = TOTALYTD(SUM(FactSales[SalesAmount]), DATEADD(DimDate[Datekey],-12,MONTH)) CumulativeSales = CALCULATE(SUM(FactSales[SalesAmount]), DATESBETWEEN(DimDate[Datekey], FIRSTDATE(ALL(DimDate[Datekey])), LASTDATE(DimDate[Datekey]))) http://denglishbi.wordpress.com/2011/01/24/calculating-cumulative-values-in-microsoft-bi-tools/ Profit % = Sum([Profit])/Sum([SalesAmount])
  • 16. Data Analysis Expressions (DAX) Retail 454 Calendar Calculation PY_SalesAmount = IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Year])) = 1, CALCULATE([Sum of SalesAmount], DATESBETWEEN(DimRetailDate[PK_Date], IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Quarter_Of_Year])) = 1, IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Month_Of_Year])) = 1, IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Week_Of_Year]))=1, IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Day_Of_Year]))=1, FIRSTDATE(DimRetailDate[PY_Date]), FIRSTDATE(DimRetailDate[PY_Reporting_Week_Start_Date])), FIRSTDATE(DimRetailDate[PY_Reporting_Month_Start_Date])), FIRSTDATE(DimRetailDate[PY_Reporting_Quarter_Start_Date])), FIRSTDATE(DimRetailDate[PY_Reporting_Year_Start_Date])), IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Quarter_Of_Year])) = 1, IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Month_Of_Year])) = 1, IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Week_Of_Year]))=1, IF(COUNTROWS(VALUES(DimRetailDate[Reporting_Day_Of_Year]))=1, FIRSTDATE(DimRetailDate[PY_Date]), FIRSTDATE(DimRetailDate[PY_Reporting_Week_End_Date])), FIRSTDATE(DimRetailDate[PY_Reporting_Month_End_Date])), FIRSTDATE(DimRetailDate[PY_Reporting_Quarter_End_Date])), FIRSTDATE(DimRetailDate[PY_Reporting_Year_End_Date])))) ,BLANK()) http://denglishbi.wordpress.com/2010/10/09/round-2-calculating-previous-year-marketing-calendar-values-with-dax/
  • 19. Self-service analysis Work with massive delivered thru Excel amounts of data 2010
  • 20. PowerPivot Monitoring Central Administration • Server Health • Avg Instance CPU • Avg Instance Memory • Query Response Time • Activity • Performance • Historical Utilization • Users vs Queries • Usage monitoring • # of Users • # of Queries • Size of workbook
  • 21. What’s coming? SQL Server 11 ‘Denali’ • PowerPivot v2 add-in • Business Intelligence Semantic Model (BISM) • Visual Studio 2010 • Corporate / Enterprise BI solution • Source control integration • DAX additions – like rank, distinctcount, and hierarchy support • KPIs – value, target, status • Partitioning • Role-based security • Perspectives • Project ‘Crescent’ – Silverlight reporting • Column store index -> relational database
  • 22. How do you choose? Situation Option Existing SSAS (UDM) corporate BI solution SSAS (UDM) POC or test out data model change PowerPivot End users building and deploying solutions PowerPivot New BI solution Consider PowerPivot/BISM Doesn’t fit in memory Scalability UDM VertiPaq Fits in memory Static Reporting Ad-hoc Analysis Advanced Calcs Richness
  • 23. Analysis Services Summary Corporate – solution Team – rich solution created for Personal – simple created by user for organization with solution created by team / department centralized logic and user only for user. deployed to server. data which is scalable. Empower Align PowerPivot for Excel PowerPivot for SharePoint SSAS - UDM / BISM
  • 24. Resources • Microsoft BI Sites - http://www.microsoft.com/bi/ AND http://technet.microsoft.com/en-us/bi/default.aspx • PowerPivot - http://www.powerpivot.com • PowerPivot for Excel (Business Intelligence) Portal - http://technet.microsoft.com/en-us/bi/ff604673.aspx • PowerPivot Info (Vidas Matelis) - http://www.powerpivot-info.com • PowerPivot Pro (Rob Collie) - http://www.powerpivotpro.com • PowerPivot Geek (Dave Wickert) - http://msdn.microsoft.com/en-us/sqlserver/bb671432.aspx • Alberto Ferrari & Marco Russo - http://sqlblog.com/blogs/marco_russo AND http://sqlblog.com/blogs/alberto_ferrari • Kasper de Jonge - http://www.powerpivotblog.nl/