About the Presenter Chris Campbell • • • • Principal Consultant with BlueGranite Certified Professional in Microsoft BI Development Microsoft Virtual Technology Specialist Business Intelligence Technical Architect at the Microsoft Technology Center, Detroit ccampbell@blue-granite.com b-chcamp@microsoft.com http://www.blue-granite.com http://twitter.com/ckcampbell Agenda Introduction What is PowerPivot? Data Modeling for Analysis Demo Resources Questions Trends in Business Intelligence BI 1.0 BI 2.0 Discoverability Unstructured Data Structured Data Silo Silo • IT Owned & Managed • Slow to Respond • Monolithic • Not Interactive Data Access Business Insights Structured & Unstructured Data Collaboration Self Service • Business Owned, IT Managed • Agile • Flexible • Collaborative What is PowerPivot? • • • • Model Analyze Personalize Share BI solutions ... using familiar tools without requesting support I.T. Users A solution that re-defines the line between I.T. and end-user roles • • • • Provision Administer Secure Track data … managing usage and resources involved Why Use PowerPivot? • • • • Process massive amounts of data in seconds Take advantage of familiar Excel tools and features Load even the largest data sets from virtually any source It is FREE! Download and Install PowerPivot Go to http://www.powerpivot.com and choose a version Download and Install PowerPivot Make sure to select the appropriate version for your version of office (32-bit or 64-bit) Finding out what version of Excel You Have In Excel, Click “File” then Help. The version of Excel is noted under “About Microsoft Excel” OLAP Data Modeling • OLAP Data Models generally take the form of a “Star” Schema • Two kinds of tables • Dimension • Fact • Fact tables have a 1:M relationship to all Dimension tables. Data Modeling for Analysis • • • • PowerPivot blurs the line between dimensions and facts. Only requires that a user understand where the numbers are and how they want to slice them. Can join together many disparate data sources. DAX allows you to manipulate the data and build custom calculations. DAX Evaluation Context • Row Context • “The current row” • Determined by the content of the TABLE • Includes ALL columns • May include “RELATED()” columns from other tables • Query Context • What row(s) and column(s) are selected? • Determined by what are on rows/columns in your pivot • table Filter Context • What rows are left after the filter is applied? Row Context Query Context Filter Context Result DAX Evaluation Context – Example Row Context Product Category Quantity Unit Price Amount 15” Tablet Computers 5 $500 $2500 17” Laptop Computers 1 $1200 $1200 Halo 4 Games 1 $60 $60 Query Context Category Amount Computers $3700 Games $60 Filter Context Category Amount Computers $3700 PowerPivot Management Dashboard Management Dashboard – Server Activity Management Dashboard – Workbook Activity Management Dashboard – Workbook Details PowerPivot Resources • Web sites − − − − − • http://msbiacademy.com http://powerpivotpro.com http://www.powerpivot.com http://powerpivotgeek.com http://powerpivot-info.com BOL − http://msdn.microsoft.com/en-us/library/ee210682(SQL.105).aspx ccampbell@blue-granite.com b-chcamp@microsoft.com http://www.blue-granite.com http://twitter.com/ckcampbell