SlideShare uma empresa Scribd logo
1 de 43
Operational reporting and dashboarding using
Microsoft Business Intelligence Solutions
jpw@unlimitedviz.com
Futures, Q
&A
Agenda
Business Intelligence
tools
Prerequisite
s
Power BI
Dashboard strategies
PerformancePoi
nt
SharePoint
Mashup
On Premises Cloud
Azure VMs
ONE DOES NOT SIMPLY
RETURN HIS RAW DATA FROM THE DATABASE
Data Marts
Extract, Transform,
and Load (ETL)
Middleware
Server(s)
Data
Warehouse
Storage Design and
Visualization
Data Cubes and
Tabular Models
E
T
L
Reporting
Server(s)
BI and
Designer
Clients
Source
data
EE
SQL Server DB
SQL Server
Integration
Services (SSIS)
SharePoint (with)
• Excel Services
• PowerPivot for SharePoint
• SSRS SharePoint Mode
• PerformancePoint
SQL Server
DB
Storage Design and Visualization
SQL Server Analysis
Services
Multidimensional and
Tabular modes
L
SQL Server
Reporting
Services
(SSRS)
Excel
SQL Data Tools
Report Builder
3rd party tools
ETL
E
T
Source
data
Worksheets
Tabular Data Model
(xVelocity)
Pivot Charts and
Tables
Power View
(Analytic reports)
Power Map
(Geospatial and time series data)
Power Pivot
(Model design)
Power Query (ETL)
Power Pivot Import (EL)
Power Pivot Worksheets
• Pivot Tables and Charts
• Power View
Data Marts and
other
Data Cubes and
Tabular Models
Standard Worksheets
• Pivot Tables and Charts
PerformancePoint Reports
• Analytic Charts and Grids
• Decomposition trees
SQL Server Reporting Services Reports
• Standard
• Power View
PerformancePoint Scorecards and
KPIs
Power BI
Excel, Power X, Mobile, Data Management
Gateway
Dashboard tools
PerformancePoi
nt
(Dashboard
Designer)
SharePoint
(Pages and
Filters)
On Premises Office 365
Business
Intelligence Center
2007 - Excel and Connections
2010 - PerformancePoint
2013 - PerformancePoint and
Power Pivot
Reports
Excel and Connections
Web Part Pages
SharePoint KPIs
Minimum Viable
Product
BISM
PowerView in
SSRS
EffectiveUserNam
e()
Excel Services
PerformancePoint
Per User Document Level
Data freshness
PowerPivot for
SharePoint*
Power BI
SQL Server
Integration
Services
SharePoint
Excel Services
PerformancePoint
Filters
Power BI
Licensing
PerformancePoi
nt
SharePoint
On Premises Office 365
PerformancePoi
nt
SharePoint
Enterprise
Power BI
Licensing
PerformancePoi
nt
SharePoint
On Premises Office 365
Operational Dashboarding and Reporting With Microsoft Business Intelligence Solutions
Operational Dashboarding and Reporting With Microsoft Business Intelligence Solutions
Operational Dashboarding and Reporting With Microsoft Business Intelligence Solutions

Mais conteúdo relacionado

Destaque

Creating Interactive Dashboards with Microsoft Excel
Creating Interactive Dashboards with Microsoft ExcelCreating Interactive Dashboards with Microsoft Excel
Creating Interactive Dashboards with Microsoft ExcelAACRAO
 
Digital Dashboard for Key Performance indicators and Project Management (Exce...
Digital Dashboard for Key Performance indicators and Project Management (Exce...Digital Dashboard for Key Performance indicators and Project Management (Exce...
Digital Dashboard for Key Performance indicators and Project Management (Exce...Sarah McDowell
 
From KPIs to dashboards
From KPIs to dashboardsFrom KPIs to dashboards
From KPIs to dashboardsAni Lopez
 
Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesMark Ginnebaugh
 
Creating QA Dashboard
Creating QA DashboardCreating QA Dashboard
Creating QA DashboardPetro Porchuk
 

Destaque (6)

Creating Interactive Dashboards with Microsoft Excel
Creating Interactive Dashboards with Microsoft ExcelCreating Interactive Dashboards with Microsoft Excel
Creating Interactive Dashboards with Microsoft Excel
 
Digital Dashboard for Key Performance indicators and Project Management (Exce...
Digital Dashboard for Key Performance indicators and Project Management (Exce...Digital Dashboard for Key Performance indicators and Project Management (Exce...
Digital Dashboard for Key Performance indicators and Project Management (Exce...
 
Construction KPIs & Dashboards
Construction KPIs & DashboardsConstruction KPIs & Dashboards
Construction KPIs & Dashboards
 
From KPIs to dashboards
From KPIs to dashboardsFrom KPIs to dashboards
From KPIs to dashboards
 
Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best Practices
 
Creating QA Dashboard
Creating QA DashboardCreating QA Dashboard
Creating QA Dashboard
 

Mais de John White

Operational dashboarding and reporting with Microsoft Business Intelligence S...
Operational dashboarding and reporting with Microsoft Business Intelligence S...Operational dashboarding and reporting with Microsoft Business Intelligence S...
Operational dashboarding and reporting with Microsoft Business Intelligence S...John White
 
Keeping It Tidy- How to Warehouse your SharePoint Data
Keeping It Tidy- How to Warehouse your SharePoint DataKeeping It Tidy- How to Warehouse your SharePoint Data
Keeping It Tidy- How to Warehouse your SharePoint DataJohn White
 
Operational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business IntelligenceOperational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business IntelligenceJohn White
 
Helping the business make sense of Business Intelligence
Helping the business make sense of Business IntelligenceHelping the business make sense of Business Intelligence
Helping the business make sense of Business IntelligenceJohn White
 
Power BI Deep Dive - Tips and Tricks From the Preview Program
Power BI Deep Dive - Tips and Tricks From the Preview ProgramPower BI Deep Dive - Tips and Tricks From the Preview Program
Power BI Deep Dive - Tips and Tricks From the Preview ProgramJohn White
 
Keeping It Tidy - How to Warehouse Your Sharepoint Data
Keeping It Tidy - How to Warehouse Your Sharepoint DataKeeping It Tidy - How to Warehouse Your Sharepoint Data
Keeping It Tidy - How to Warehouse Your Sharepoint DataJohn White
 
Power BI - WHat It Is, How It Works, and Why It Matters
Power BI -  WHat It Is, How It Works, and Why It MattersPower BI -  WHat It Is, How It Works, and Why It Matters
Power BI - WHat It Is, How It Works, and Why It MattersJohn White
 
Configuring SharePoint for Business Intelligence
Configuring SharePoint for Business IntelligenceConfiguring SharePoint for Business Intelligence
Configuring SharePoint for Business IntelligenceJohn White
 
Configuring SharePoint for Business Intelligence
Configuring SharePoint for Business IntelligenceConfiguring SharePoint for Business Intelligence
Configuring SharePoint for Business IntelligenceJohn White
 
Keeping It Tidy - How to Warehouse your SharePoint data
Keeping It Tidy - How to Warehouse your SharePoint dataKeeping It Tidy - How to Warehouse your SharePoint data
Keeping It Tidy - How to Warehouse your SharePoint dataJohn White
 
Reporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With SharepointReporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With SharepointJohn White
 

Mais de John White (11)

Operational dashboarding and reporting with Microsoft Business Intelligence S...
Operational dashboarding and reporting with Microsoft Business Intelligence S...Operational dashboarding and reporting with Microsoft Business Intelligence S...
Operational dashboarding and reporting with Microsoft Business Intelligence S...
 
Keeping It Tidy- How to Warehouse your SharePoint Data
Keeping It Tidy- How to Warehouse your SharePoint DataKeeping It Tidy- How to Warehouse your SharePoint Data
Keeping It Tidy- How to Warehouse your SharePoint Data
 
Operational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business IntelligenceOperational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business Intelligence
 
Helping the business make sense of Business Intelligence
Helping the business make sense of Business IntelligenceHelping the business make sense of Business Intelligence
Helping the business make sense of Business Intelligence
 
Power BI Deep Dive - Tips and Tricks From the Preview Program
Power BI Deep Dive - Tips and Tricks From the Preview ProgramPower BI Deep Dive - Tips and Tricks From the Preview Program
Power BI Deep Dive - Tips and Tricks From the Preview Program
 
Keeping It Tidy - How to Warehouse Your Sharepoint Data
Keeping It Tidy - How to Warehouse Your Sharepoint DataKeeping It Tidy - How to Warehouse Your Sharepoint Data
Keeping It Tidy - How to Warehouse Your Sharepoint Data
 
Power BI - WHat It Is, How It Works, and Why It Matters
Power BI -  WHat It Is, How It Works, and Why It MattersPower BI -  WHat It Is, How It Works, and Why It Matters
Power BI - WHat It Is, How It Works, and Why It Matters
 
Configuring SharePoint for Business Intelligence
Configuring SharePoint for Business IntelligenceConfiguring SharePoint for Business Intelligence
Configuring SharePoint for Business Intelligence
 
Configuring SharePoint for Business Intelligence
Configuring SharePoint for Business IntelligenceConfiguring SharePoint for Business Intelligence
Configuring SharePoint for Business Intelligence
 
Keeping It Tidy - How to Warehouse your SharePoint data
Keeping It Tidy - How to Warehouse your SharePoint dataKeeping It Tidy - How to Warehouse your SharePoint data
Keeping It Tidy - How to Warehouse your SharePoint data
 
Reporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With SharepointReporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With Sharepoint
 

Último

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Último (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Operational Dashboarding and Reporting With Microsoft Business Intelligence Solutions

Notas do Editor

  1. - What dashboards are
  2. A dashboard is a key piece of equipment. There’s one in this Formula car – even though there’s no dash. Driver is interested in a few things. In order, they are his location, his speed, his gear, and the condition of the critical parts of his vehicleFrom the drivers viewport the “UI” prioritizes these items in order of importanceAt a glance, these things can be discerned But dashboards mean different things to different people
  3. This is an old one from an old car, and there’s nothing wrong with it. At a glance, you can determine the speed of the vehicle, how much fuel is available, and if there is something wrong.This is likely about the oldest example of a KPI that I’ve ever seen as well
  4. This dashboard is a little differentGranted, on this airplane, there are many more parameters to measure than on the old car. All of that information is available, but it’s hard to spotIt’s not hard to spot if you have a trained eyePilots need immediate access to aircraft conditions, hence this complicated setup, but they are trained. It’s not complicated to them.Dashboards have different design points for different audiences.
  5. Here’s a newer one from a newer carSpeed is still the most important thing, but fuel is only important when there isn’t enough, so there is an alert.The amount of fuel can still be seen, as can RPM, or optionally through configuration, a series of other parameters that the driver may be interested in.We can also show other interesting information customized to the driver – in this case, the song that is currently playing. The points are that - we are monitoring the status of something - We are (or should be) limited by the operator’s ability to absorb information or by the user interface - We may be limited by the available data
  6. Open the Dashboard SiteOverview DashboardNote the different measuresOpen a few of the KPIsOpen GDP and KPI for AmericasSelect Canada and note how the 3 graphs updateSelect Financial Dashboard and select CanadaNext, select China Note the increase in GDP per Capita, and povertyOpen health dashboard. Select China - note the change in Child MortalityOpen education dashboard - use Europe dataNote that these were all built with different tools, and they all have different strengths. We will show how it's been done..
  7. There are many products that make up the BI stack and many of them will be used one way or another in any dashboard project. What’s important is to understand what they are, and how they fit. In some cases, there are multiple ways to achieve the same goal, so the implications of using any should be understood.The good news is that these all fit together into a few product groups. We’ll got through these today.
  8. Keep in mind that in every case, SharePoint is the preferred publishing platformSSRS is the only exception – it can be hosted on its own, but significant advantages are there for SharePointThese approaches are not mutually exclusive, and in some cases can’t be. For example, SharePoint Mashups will depend on content from any or all of Excel, SSRS, PerformancePoint, or other SharePoint content.We’re going to walk through all of these today with the exception of Azure VMs. Azure VMs take the same approach as on-prem, they’re just hosted in the cloud – the “private cloud”No matter which approach we take, they all have the same basic underpinnings. These are based on fundamental BI concepts that need to be understood. So let’s dive in. First and foremost, there is one fundamental Business Intelligence rule that must be adhered to.
  9. Business Intelligence is all about the data, but that doesn’t mean that you just wire up Excel to source data and start Extracting (although far too many people do). This is bad for a number of reason - Security – data level access to production data - Usability – difficult to understand constructs (Great Plains anyone?) - Performance – reporting against the production data concentrates the load. - Organization – data optimized for transactions, not reporting
  10. Instead of querying our source systems directly, we want to take our data and move it into Data Warehouses and data marts, which are optimized for the sorts of analysis that we want to perform. This is done through an ETL operation.CLICKThe data is extracted from the source system, CLICK transformed into the shape we need it, CLICK then loaded into the data warehouse. CLICK Other ETL processes or cube process will load the data into any necessary marts, cubes or models.From here various servers and client will access the data, usually from the data marts of cubes, but occasionally from the warehouse directly. So how does this translate to the Microsoft stack? There are two ways. The Enterprise, or “classic” BI method, or the Power (personal) method.
  11. Starting with the classic method, SQL Server Integration Services is the tool that performs our ETL. SQL Server Database Engine is used for the storage of the data warehouses and data martsSQL Server Analysis Services is the multidimensional engine (traditional OLAP cubes) and now is the engine for enterprise tabular models (xVelocity). SSRS is the traditional server engine for serving reports, and can be deployed either standalone, or through SharePoint. These tools all ship on SQL server media, but some (SSRS and PowerPivot for SharePoint) may be deployed to SharePointClients of this infrastructure may be servers themselves, or designers and Power Users. Consuming tools include Excel, SQL Server Data Tools, Excel Services, PowerPivot for SharePoint, or a host of other tools. Recently, there has been a lot of work in the Personal BI space – so how does that compare to this approach? Fundamental BI concepts still apply.
  12. To start with, we have an Excel Workbook. Excel is the personal BI client from Microsoft. As of the 2010 version (through an add-in), or Excel 2013 directly we have access to an embedded xVelocity data model. CLICKUsing the PowerPivot add-in (needs to be enabled) we can import data directly from the source data systems, and then manipulate the structure, but the data is read only. It can be refreshed, but not edited. Really, we have the E and the L of an ETL system. CLICKMore recently, Power Query has been introduced. It’s a part of Power BI, but in this context it’s just a free Excel add-in that brings more elegance to the import. It puts the T back into ETL on the personal side. It has a host of other features, and different data source options, but that’s fundamentally what it is. Power Query can also load data directly into the workbook, into the model, or both. CLICKOnce the data has been loaded it can be consumed through a number of Excel tools. The traditional multi dimensional tools are the Pivot chart and Pivot table, but we now also have Power View for analytical reporting, and Power Map for geospatial analysis. PowerPivot is the model editor.Be careful with Power Query. It cant be automatically refreshed. Yet.All of these approaches, both enterprise and personal converge through SharePoint and dashboards.
  13. Within SharePoint, we can publish reports and data models, and establish connections to the relevant back end systems. These components can then be used to construct dashboards, or used on their own as dashboards. Dashboards can contain, but are not necessarily limited to Worksheets and worksheet components through Excel Services, either directly connected or via PowerPivotSSRS ReportsPerformancePoint scorecards and KPIsPerformancePoint reports
  14. There are different tools for different tasks, and SharePoint is no exception. Given that we can mashup resources from a number of different products, its no surprise that we need to use several tools to accomplish it. We’re going to have a quick look at most of these in turn, and we’ll start with Reporting Services
  15. What SharePoint thinks BI is, isn’t always what you want. In 2007 SP had a BI Center – it was centred around Excel and SharePoint KPIsIn 2010 this was changed, and PerformancePoint became the centre of the universe- Connections library ONLY supported PP ConnectionsIn 2013 Everything same, but more PowerPivot (back to Excel…). Normal Connections returnedEven with the PowerPivot focus – PP feature not enabled on BI site by default- Now we get both types of Library….A Report is an Excel File (Now with Power View!)Or a Dashboard. Viable – esp if you don’t have publishing.
  16. SSRS ForMature – Feature RichStructured Reporting (vs analytical)Formatted Reports (pagination, etc)Scheduled or batch reportingParameter Driven
  17. Create new Doc Library - enable for SSRSShow Report Builder for new, but don't launchEdit the GDP per capita reportShow the data sources, Country list and mainExplain parameters and how they work. Run the report in test modeAdd the report to the test page and run itSelect ChinaAdd a Current User Filter to the page and connect it - don't forget to select a fieldEdit the user profile - change the country fieldShow multiple charts - My Financial Dashboard.
  18. Excel is familiarNow uses the xVelocity EnginePower Pivot allows scheduled refreshPower View for Analytical ReportingCan Use as a “cube” data sourceDirect connect allows refresh on open (both good and bad)Compatible with Power BICan use EffectiveUserName for per user authentication
  19. Open up the Health spreadsheet and open Power PivotNote the tables and calculated measuresDo a quick pivot chart using life expectancyShow the main page in ExcelShow the Health dashboard in the browserGo back to Excel and discuss publishing items - named items and parameters- for slicersShow Power View in the browser. Note how it's a dashboard itself!Create a new Power View from the embedded model
  20. Assembly of several products initially including Scorecard Manager, ProclarityHas a “Dashboard designer” to build dashboards using SSRS, PP, Excel, Scorecards, Analytic Charts/gridsOnly 2 truly unique features. Scorecarding and Analytic Charts/gridsCan use EffectiveUserName for per user authentication
  21. Go to the perfpoint library and look around at the artifacts. Launch Dashboard designerOpen Education dashboardRich editor for web partsCreate new report but don't saveOpen Internet penetrationShow literacy rates KPI and definition Data sources, target, etcShow ScorecardsShow filter and connectionPublishPoint out that we can have pure PerfPoint or a mix.Show pivots - pick a completely different measureReset - drill down onto Country from Internet penetration rates.Show the overboard and point out the filter connections.
  22. Everything previously discussed is available as a component to a pagePublishing strongly recommendedFilter web parts a big plus.
  23. Create New pageAdd the Education Scorecard, and the GDP ReportShow the SP mashup dashboard
  24. For outside of the firewallExcel onlyPower Q&A Power Query (for query sharing)Power Q&AData Management GatewayPower BI Mobile client
  25. Upload the file into the SPC14 folderEnable itOpen in browserOpen in Power BI application
  26. There are lots of things to worry about… this is what comes up frequently that doesn’t fit into a technical demo
  27. My opinion is that requirements gathering is the hardest part of a BI projects. Even when the business users know what they want, communication is a real problem. BI projects tend to be monsters. They are big, and expensive, and often there is no product until the very end. The problem tends to be “boiling the ocean” – being more concerned with building the infrastructure to fix a problem than actually fixing the problem. The trick is to find a single question that’s worth answering, answer it, and then move on to the next question.
  28. I would encourage those of you so inclined to look at the Lean methodology. The central tenet of Lean is to start small, and build on successes. Don’t do anything that doesn’t bring tangible value of some sort. The idea is MVP – Minimum Viable Product. In essence, how little can we do to have something worthwhile? Then build on it. Our company has built BIT…. Everything you need for Personal and Team BI staged on a tabletIt helps facilitate:Rapid PrototypingRapid Data DiscoveryModeling ToolRapid InsightsWhich leads to better requirements gathering – shortens the feedback loop
  29. - People sometimes get hung up on per user authentication- “You can’t do BI without Kerberos” – which is wrong- In many cases, this is simply not true. Service accounts can impersonate end users down the chain. SSRS has SetUser(), Excel Services and PerformancePoint support EffectiveuserName against multidimensionalBISM supports impersonation in SSRS Power ViewNo per User auth of any sort with PowerBI – control through document security
  30. - Depending on the tool, data freshness may be an issueLatency between data source and data martLatency between data mart and data modelsWhat is “Real enough” time?There is a trade off between freshness and costThere are BI Tools for Real Time
  31. Data is like food. Not everything needs to be fresh….SSRS, which we use to power the ETL, uses SQL ‘s agent jobs to run on a schedule. These are quite granular, down to the minute level. Any tools leveraging the data marts/cubes directly can be that fresh. However, constant runs are resource intensivePowerPivot for SharePoint can be scheduled for refresh daily. This is also true for refreshes in Power BI using the Data Management Gateway, although both can be refreshed on demand. There is a hack for PP4 SPIf Real Time analysis is actually necessary, there are tools available. StreamInsight for ETL, and DirectQuery for tabular models.
  32. So what do we need to make all of this work?
  33. Just because it comes from SQL doesn’t mean it belongs there.Power BI is an odd duck. It’s from 2 quadrants.
  34. Reporting Services is the only one that works well with Standard Edition SharePointExcel and PerformancePoint require SharePoint EnterprisePowerPivot requires BI Edition or Enterprise SQL ServerPower BI is an additional Office 365 licence on top of E3
  35. - What does the future hold? Almost all development efforts are going into the Power stackReporting Services still fills and important niche, and is relatively completePerformancePoint? If Excel gets features, it’s redundantI like the model deployment from Excel to SSAS. Is Power Query far behind?