SlideShare a Scribd company logo
BUSINESSINTELLIGENCE PORTFOLIOChris SeebacherSeptember 11, 2009Chris.seebacher@setfocus.com
Table of ContentsThis portfolio contains examples that were developed while participating in the SetFocus Microsoft Business Intelligence Masters Program.
DATA MODELING
Relational Physical Model of  the database used in a team project.
Data Model of a Star Schema used to create a staging area to import data for a project.
SQL PROGRAMMING
This query returns all publishers with books that are currently out of stock,quantities still needed, and order status, ordered by greatest quantity needed first SELECT books.ISBN, title as [Book Title], PUBLISHER,  QUANTITYORDERED-QUANTITYDISPATCHED AS [Quantity Needed],  orders.orderid, 	case  		when orderdate+3 < getdate()  and quantityordered>quantitydispatched		then 'Needs Review' 		else 'Standard Delay' 	end AS [STATUS]FROM BOOKS inner join ORDERITEMS  on books.isbn=orderitems.isbninner join orders on orderitems.orderid=orders.orderidWHERE QUANTITYORDERED>QUANTITYDISPATCHED and stock=0group by  books.ISBN,  title, PUBLISHER, orderdate, orders.orderid,  quantityordered, quantitydispatchedorder by [quantity needed] desc
This query determines the list of countries from which orders have been placed, the number of orders and order items that have been had from each country, the percentages of the total orders, and the percentages of total order items received from each country--Create temporary table select 	[Country], 	count(OrderNum) as [Total Orders], 	sum(QuantityOrdered) as [Total Items Ordered] into #C_Totalsfrom(select right(address, charindex(' ',reverse(address))-1) as 'Country', customers.customerID , orders.orderID as 'OrderNum', orderItems.orderItemID, case	when QuantityOrdered is null	then 0	else QuantityOrdered	end as QuantityOrderedfrom ordersinner join orderItems	on orders.orderID=orderItems.orderIDright join customers 	on orders.customerID=customers.customerIDgroup by QuantityOrdered, customers.customerID, 	address, orders.orderID, orderItems.OrderItemID) as C_Ordersgroup by [Country] with rollup--Query temporary table to extract, calculate and format data appropriatelyselect [Country], [Total Orders], [Total Items Ordered], (convert(numeric(10,4),([Total Orders]/(select convert(numeric,[Total Orders]) from #C_Totalswhere [Country] is null)))*100) as [% of Total Orders]  , (convert(numeric(10,4),([Total Items Ordered]/(select convert(numeric,[Total Items Ordered]) from #C_Totals where [Country] is null)))*100) as [% of Total Items Ordered]  from #C_Totalswhere [Country] is not null group by [Country], [Total Orders], [Total Items Ordered] -- Should clean up afterwardsdrop table #C_Totals
SQL SERVER INTEGRATION SERVICES (SSIS)
This is the data flow and  control flow for the Job Time Sheets package.  This package imports multiple csv files doing checks to insure data integrity and writing rows that fail to an error log file for review.
This is the script that tracks how many records were processed for the Job Time Sheets package. It breaks them up into Inserted, Updated and Error categories. These totals are used in the email that is sent when processing is completed.' Microsoft SQL Server Integration Services Script Task' Write scripts using Microsoft Visual Basic' The ScriptMain class is the entry point of the Script Task.Imports SystemImports System.DataImports System.MathImports Microsoft.SqlServer.Dts.RuntimePublic Class ScriptMainPublic Sub Main()        Dim InsertedRows As Integer = CInt(Dts.Variables("InsertedRows").Value)        Dim ErrorRows As Integer = CInt(Dts.Variables("ErrorRows").Value)        Dim RawDataRows As Integer = CInt(Dts.Variables("RawDataRows").Value)        Dim UpdatedRows As Integer = CInt(Dts.Variables("UpdatedRows").Value)        Dim InsertedRows_fel As Integer = CInt(Dts.Variables("InsertedRows_fel").Value)        Dim ErrorRows_fel As Integer = CInt(Dts.Variables("ErrorRows_fel").Value)        Dim RawDataRows_fel As Integer = CInt(Dts.Variables("RawDataRows_fel").Value)        Dim UpdatedRows_fel As Integer = CInt(Dts.Variables("UpdatedRows_fel").Value)Dts.Variables("InsertedRows").Value = InsertedRows + InsertedRows_felDts.Variables("ErrorRows").Value = ErrorRows + ErrorRows_felDts.Variables("RawDataRows").Value = RawDataRows + RawDataRows_felDts.Variables("UpdatedRows").Value = UpdatedRows + UpdatedRows_felDts.TaskResult = Dts.Results.Success	End SubEnd Class
This is the data flow of a package the merged data from multiple tables together in order to create a fact table for a cube.
SQL SERVER ANALYSIS SERVICES (SSAS)
The AllWorks database deployed as a cube using SSAS
Browsing the AllWorks data cube
Creating Calculated Members for use in KPIs and Excel Reports
Creating Key Performance Indicators (KPIs) to show visually goals, trends and changes in tracked metrics
Use of a KPI in Excel to show Profits against projected goals.
Partitioning the cube to separate archival data from more frequently accessed data.  Also Aggregations were setup here to further enhance storage and query performance.
MDX PROGRAMMING
For  2005, show the job and the top three employees who worked the most hours.  Show the jobs in job order, and within the job show the employees in  hours worked orderSELECT[Measures].[Hoursworked]ON COLUMNS,non empty  Order(Generate([Job Master].[Description].[Description].members,	([Job Master].[Description].currentmember,	TOPCOUNT([Employees].[Full Name].[Full Name].members,	3,[Measures].[Hoursworked]))),	[Measures].[Hoursworked],DESC)on rowsFROM AllworksWHERE[All Works Calendar].[Fy Year].&[2005]
Show Overhead by Overhead Category for currently selected quarter and the previous quarter, and also show the % of change between the two. WITHMEMBER [Measures].[Previous Qtr] AS	([Measures].[Weekly Over Head],ParallelPeriod ([All Works Calendar].[Fy Year - Fy Qtr].level			,1,[All Works Calendar].[Fy Year - Fy Qtr].currentmember)	)			,FORMAT_STRING = '$#,##0.00;;;0‘MEMBER [Measures].[Current Qtr] AS	([Measures].[Weekly Over Head],	[All Works Calendar].[Fy Year - Fy Qtr].currentmember)	,FORMAT_STRING = '$#,##0.00;;;0‘MEMBER [Measures].[% Change] ASiif([Measures].[Previous Qtr], 	(([Measures].[Current Qtr]  - [Measures].[Previous Qtr]) 	/ [Measures].[Previous Qtr]),NULL),	FORMAT_STRING = '0.00%;;;\N\/\A‘SELECT{[Measures].[Current Qtr], [Measures].[Previous Qtr], [Measures].[% Change]}on columns,non empty [Overhead].[Description].memberson rowsFROM AllworksWHERE [All Works Calendar].[Fy Year - Fy Qtr].[2005].lastchild
List Hours Worked and Total Labor for each employee for 2005, along with the labor rate (Total labor / Hours worked).  Sort the employees by labor rate descending, to see the employees with the highest labor rate at the top. WITHMEMBER [Measures].[Labor Rate] AS[Measures].[Total Labor]/[Measures].[Hoursworked],FORMAT_STRING = 'Currency'SELECT{[Measures].[Hoursworked],[Measures].[Total Labor],[Measures].[Labor Rate]}ON COLUMNS,non empty Order([Employees].[Full Name].members,[Measures].[Labor Rate], BDESC)on rowsFROM AllworksWHERE[All Works Calendar].[Fy Year].&[2005]
SQL SERVER REPORTING SERVICES (SSRS)
This report show an employees labor cost by weekending date with a grand total at the bottom.  Cascading parameters are used to select the employee and dates.
A report of  region sales percentage by category for a selected year.
MS PERFORMANCE POINT SERVER (PPS)
A breakdown of the labor cost of an employee by quarter.  The line graph shows the percentage of labor of the employee for the quarter. The chart at the bottom shows the breakdown by job.
The custom MDX code that allows the previous report to run
This scorecard has a drill down capability that will allow you to see regions, states and city Sales goals. In addition it is hot linked to a report that shows Dollar Sales.
MS OFFICE EXCEL SEVICES 2007
This excel spreadsheet has taken data from a cube and created a chart.  This chart and its parameter will then be published using Excel Services to make it available on a Sharepoint server.
Another chart built using Excel with data from a cube.  This chart allows the tracking of sales data by Category on a selected year.  In addition it tracks the selected category percentage of sales vs. the parent on a separate axis.  This chart with its parameters was published to SharePoint Server  using Excel Services.
MS OFFICE SHAREPOINT SERVER(MOSS)
SharePoint site created with document folders to hold Excel spreadsheets published with Excel Services, SSRS  reports, and Performance Point Dashboards.  Two web parts are on the front page showing a Excel chart and SSAS KPI published through Performance Point.
The previously shown Employee Labor Analysis Report deployed to SharePoiont as part of A Performance Point Dashboard.
An SSRS reported scheduled to be autogenerated using SharePoint scheduling and subsription services
Excel spreadsheets and charts deployed to SharePoint using Excel Services.

More Related Content

PPTX
Business Intelligence Portfolio
PPT
Advanced dot net
DOCX
Bi Portfolio
PPTX
Pass 2018 introduction to dax
DOC
Portfolio For Charles Tontz
PPTX
Dax en
PDF
Introduction to DAX Language
PPT
Excel 2007 Unit K
Business Intelligence Portfolio
Advanced dot net
Bi Portfolio
Pass 2018 introduction to dax
Portfolio For Charles Tontz
Dax en
Introduction to DAX Language
Excel 2007 Unit K

What's hot (16)

PPTX
DAX (Data Analysis eXpressions) from Zero to Hero
DOC
Asp.Net The Data List Control
DOCX
Incremental load
PPTX
Love Your Database Railsconf 2017
PDF
How to build a data warehouse - code.talks 2014
PPTX
Business Intelligence Portifolio
PPT
ASP.NET 10 - Data Controls
PPT
ABAP Programming Overview
PDF
Apache Calcite Tutorial - BOSS 21
PPTX
Ground Breakers Romania: Explain the explain_plan
PPTX
Regular expressions tutorial for SEO & Website Analysis
PPTX
New features of SQL 2012
PPT
Drill / SQL / Optiq
PPT
SAS Functions
PPTX
Alliance 2017 - Jet Reports Tips and Trips
PDF
70433 Dumps DB
DAX (Data Analysis eXpressions) from Zero to Hero
Asp.Net The Data List Control
Incremental load
Love Your Database Railsconf 2017
How to build a data warehouse - code.talks 2014
Business Intelligence Portifolio
ASP.NET 10 - Data Controls
ABAP Programming Overview
Apache Calcite Tutorial - BOSS 21
Ground Breakers Romania: Explain the explain_plan
Regular expressions tutorial for SEO & Website Analysis
New features of SQL 2012
Drill / SQL / Optiq
SAS Functions
Alliance 2017 - Jet Reports Tips and Trips
70433 Dumps DB
Ad

Viewers also liked (7)

PDF
Chamada 1
PDF
Cartilha quintal-produtivo-formatada
PPT
Passion for photography read on
PPT
Mitosi, Meiosi, Cicles Biologics I Cel·Lular
DOCX
B orang pe ndaftaran& hakim mss zon 4
PPT
Mitosis
PPT
Organització Cel
Chamada 1
Cartilha quintal-produtivo-formatada
Passion for photography read on
Mitosi, Meiosi, Cicles Biologics I Cel·Lular
B orang pe ndaftaran& hakim mss zon 4
Mitosis
Organització Cel
Ad

Similar to Chris Seebacher Portfolio (20)

PDF
Business Intelligence Portfolio
PDF
Business Intelligence Portfolio
PPT
Nitin\'s Business Intelligence Portfolio
PPT
James Colby Maddox Business Intellignece and Computer Science Portfolio
PPT
William Schaffrans Bus Intelligence Portfolio
PPTX
Rodney Matejek Portfolio
PPTX
Getting power bi
PPT
Project Portfolio
PDF
Tactical data engineering
PDF
Smarter Together - Bringing Relational Algebra, Powered by Apache Calcite, in...
PPT
My Portfolio
PPT
My Portfolio
DOCX
SSAS Project Profile
PPT
Kevin Fahy Bi Portfolio
PDF
Uncovering SQL Server query problems with execution plans - Tony Davis
PDF
Data Exploration with Apache Drill: Day 2
PPT
MMYERS Portfolio
PPT
My Business Intelligence Portfolio
PDF
on SQL Managment studio(For the following exercise, use the Week 5.pdf
PPT
Bi Ppt Portfolio Elmer Donavan
Business Intelligence Portfolio
Business Intelligence Portfolio
Nitin\'s Business Intelligence Portfolio
James Colby Maddox Business Intellignece and Computer Science Portfolio
William Schaffrans Bus Intelligence Portfolio
Rodney Matejek Portfolio
Getting power bi
Project Portfolio
Tactical data engineering
Smarter Together - Bringing Relational Algebra, Powered by Apache Calcite, in...
My Portfolio
My Portfolio
SSAS Project Profile
Kevin Fahy Bi Portfolio
Uncovering SQL Server query problems with execution plans - Tony Davis
Data Exploration with Apache Drill: Day 2
MMYERS Portfolio
My Business Intelligence Portfolio
on SQL Managment studio(For the following exercise, use the Week 5.pdf
Bi Ppt Portfolio Elmer Donavan

Recently uploaded (20)

PDF
Manager Resume for R, CL & Applying Online.pdf
PPTX
Prokaryotes v Eukaryotes PowerPoint.pptx
PDF
Biography of Mohammad Anamul Haque Nayan
DOCX
How to Become a Criminal Profiler or Behavioural Analyst.docx
DOCX
mcsp232projectguidelinesjan2023 (1).docx
PPTX
退学买新西兰毕业证(WelTec毕业证书)惠灵顿理工学院毕业证国外证书制作
PPTX
FINAL PPT.pptx cfyufuyfuyuy8ioyoiuvy ituyc utdfm v
PPTX
_+✅+JANUARY+2025+MONTHLY+CA.pptx current affairs
PDF
Why Today’s Brands Need ORM & SEO Specialists More Than Ever.pdf
PPTX
1751884730-Visual Basic -Unitj CS B.pptx
PPTX
Autonomic_Nervous_SystemM_Drugs_PPT.pptx
PPTX
Surgical thesis protocol formation ppt.pptx
PDF
L-0018048598visual cloud book for PCa-pdf.pdf
DOC
field study for teachers graduating samplr
PPTX
Your Guide to a Winning Interview Aug 2025.
PPTX
Nervous_System_Drugs_PPT.pptxXXXXXXXXXXXXXXXXX
PPTX
Sports and Dance -lesson 3 powerpoint presentation
PPT
BCH3201 (Enzymes and biocatalysis)-JEB (1).ppt
PPTX
cse couse aefrfrqewrbqwrgbqgvq2w3vqbvq23rbgw3rnw345
PDF
Entrepreneurship PowerPoint for students
Manager Resume for R, CL & Applying Online.pdf
Prokaryotes v Eukaryotes PowerPoint.pptx
Biography of Mohammad Anamul Haque Nayan
How to Become a Criminal Profiler or Behavioural Analyst.docx
mcsp232projectguidelinesjan2023 (1).docx
退学买新西兰毕业证(WelTec毕业证书)惠灵顿理工学院毕业证国外证书制作
FINAL PPT.pptx cfyufuyfuyuy8ioyoiuvy ituyc utdfm v
_+✅+JANUARY+2025+MONTHLY+CA.pptx current affairs
Why Today’s Brands Need ORM & SEO Specialists More Than Ever.pdf
1751884730-Visual Basic -Unitj CS B.pptx
Autonomic_Nervous_SystemM_Drugs_PPT.pptx
Surgical thesis protocol formation ppt.pptx
L-0018048598visual cloud book for PCa-pdf.pdf
field study for teachers graduating samplr
Your Guide to a Winning Interview Aug 2025.
Nervous_System_Drugs_PPT.pptxXXXXXXXXXXXXXXXXX
Sports and Dance -lesson 3 powerpoint presentation
BCH3201 (Enzymes and biocatalysis)-JEB (1).ppt
cse couse aefrfrqewrbqwrgbqgvq2w3vqbvq23rbgw3rnw345
Entrepreneurship PowerPoint for students

Chris Seebacher Portfolio

  • 2. Table of ContentsThis portfolio contains examples that were developed while participating in the SetFocus Microsoft Business Intelligence Masters Program.
  • 4. Relational Physical Model of the database used in a team project.
  • 5. Data Model of a Star Schema used to create a staging area to import data for a project.
  • 7. This query returns all publishers with books that are currently out of stock,quantities still needed, and order status, ordered by greatest quantity needed first SELECT books.ISBN, title as [Book Title], PUBLISHER, QUANTITYORDERED-QUANTITYDISPATCHED AS [Quantity Needed], orders.orderid, case when orderdate+3 < getdate() and quantityordered>quantitydispatched then 'Needs Review' else 'Standard Delay' end AS [STATUS]FROM BOOKS inner join ORDERITEMS on books.isbn=orderitems.isbninner join orders on orderitems.orderid=orders.orderidWHERE QUANTITYORDERED>QUANTITYDISPATCHED and stock=0group by books.ISBN, title, PUBLISHER, orderdate, orders.orderid, quantityordered, quantitydispatchedorder by [quantity needed] desc
  • 8. This query determines the list of countries from which orders have been placed, the number of orders and order items that have been had from each country, the percentages of the total orders, and the percentages of total order items received from each country--Create temporary table select [Country], count(OrderNum) as [Total Orders], sum(QuantityOrdered) as [Total Items Ordered] into #C_Totalsfrom(select right(address, charindex(' ',reverse(address))-1) as 'Country', customers.customerID , orders.orderID as 'OrderNum', orderItems.orderItemID, case when QuantityOrdered is null then 0 else QuantityOrdered end as QuantityOrderedfrom ordersinner join orderItems on orders.orderID=orderItems.orderIDright join customers on orders.customerID=customers.customerIDgroup by QuantityOrdered, customers.customerID, address, orders.orderID, orderItems.OrderItemID) as C_Ordersgroup by [Country] with rollup--Query temporary table to extract, calculate and format data appropriatelyselect [Country], [Total Orders], [Total Items Ordered], (convert(numeric(10,4),([Total Orders]/(select convert(numeric,[Total Orders]) from #C_Totalswhere [Country] is null)))*100) as [% of Total Orders] , (convert(numeric(10,4),([Total Items Ordered]/(select convert(numeric,[Total Items Ordered]) from #C_Totals where [Country] is null)))*100) as [% of Total Items Ordered] from #C_Totalswhere [Country] is not null group by [Country], [Total Orders], [Total Items Ordered] -- Should clean up afterwardsdrop table #C_Totals
  • 9. SQL SERVER INTEGRATION SERVICES (SSIS)
  • 10. This is the data flow and control flow for the Job Time Sheets package. This package imports multiple csv files doing checks to insure data integrity and writing rows that fail to an error log file for review.
  • 11. This is the script that tracks how many records were processed for the Job Time Sheets package. It breaks them up into Inserted, Updated and Error categories. These totals are used in the email that is sent when processing is completed.' Microsoft SQL Server Integration Services Script Task' Write scripts using Microsoft Visual Basic' The ScriptMain class is the entry point of the Script Task.Imports SystemImports System.DataImports System.MathImports Microsoft.SqlServer.Dts.RuntimePublic Class ScriptMainPublic Sub Main() Dim InsertedRows As Integer = CInt(Dts.Variables("InsertedRows").Value) Dim ErrorRows As Integer = CInt(Dts.Variables("ErrorRows").Value) Dim RawDataRows As Integer = CInt(Dts.Variables("RawDataRows").Value) Dim UpdatedRows As Integer = CInt(Dts.Variables("UpdatedRows").Value) Dim InsertedRows_fel As Integer = CInt(Dts.Variables("InsertedRows_fel").Value) Dim ErrorRows_fel As Integer = CInt(Dts.Variables("ErrorRows_fel").Value) Dim RawDataRows_fel As Integer = CInt(Dts.Variables("RawDataRows_fel").Value) Dim UpdatedRows_fel As Integer = CInt(Dts.Variables("UpdatedRows_fel").Value)Dts.Variables("InsertedRows").Value = InsertedRows + InsertedRows_felDts.Variables("ErrorRows").Value = ErrorRows + ErrorRows_felDts.Variables("RawDataRows").Value = RawDataRows + RawDataRows_felDts.Variables("UpdatedRows").Value = UpdatedRows + UpdatedRows_felDts.TaskResult = Dts.Results.Success End SubEnd Class
  • 12. This is the data flow of a package the merged data from multiple tables together in order to create a fact table for a cube.
  • 13. SQL SERVER ANALYSIS SERVICES (SSAS)
  • 14. The AllWorks database deployed as a cube using SSAS
  • 16. Creating Calculated Members for use in KPIs and Excel Reports
  • 17. Creating Key Performance Indicators (KPIs) to show visually goals, trends and changes in tracked metrics
  • 18. Use of a KPI in Excel to show Profits against projected goals.
  • 19. Partitioning the cube to separate archival data from more frequently accessed data. Also Aggregations were setup here to further enhance storage and query performance.
  • 21. For 2005, show the job and the top three employees who worked the most hours. Show the jobs in job order, and within the job show the employees in hours worked orderSELECT[Measures].[Hoursworked]ON COLUMNS,non empty Order(Generate([Job Master].[Description].[Description].members, ([Job Master].[Description].currentmember, TOPCOUNT([Employees].[Full Name].[Full Name].members, 3,[Measures].[Hoursworked]))), [Measures].[Hoursworked],DESC)on rowsFROM AllworksWHERE[All Works Calendar].[Fy Year].&[2005]
  • 22. Show Overhead by Overhead Category for currently selected quarter and the previous quarter, and also show the % of change between the two. WITHMEMBER [Measures].[Previous Qtr] AS ([Measures].[Weekly Over Head],ParallelPeriod ([All Works Calendar].[Fy Year - Fy Qtr].level ,1,[All Works Calendar].[Fy Year - Fy Qtr].currentmember) ) ,FORMAT_STRING = '$#,##0.00;;;0‘MEMBER [Measures].[Current Qtr] AS ([Measures].[Weekly Over Head], [All Works Calendar].[Fy Year - Fy Qtr].currentmember) ,FORMAT_STRING = '$#,##0.00;;;0‘MEMBER [Measures].[% Change] ASiif([Measures].[Previous Qtr], (([Measures].[Current Qtr] - [Measures].[Previous Qtr]) / [Measures].[Previous Qtr]),NULL), FORMAT_STRING = '0.00%;;;\N\/\A‘SELECT{[Measures].[Current Qtr], [Measures].[Previous Qtr], [Measures].[% Change]}on columns,non empty [Overhead].[Description].memberson rowsFROM AllworksWHERE [All Works Calendar].[Fy Year - Fy Qtr].[2005].lastchild
  • 23. List Hours Worked and Total Labor for each employee for 2005, along with the labor rate (Total labor / Hours worked). Sort the employees by labor rate descending, to see the employees with the highest labor rate at the top. WITHMEMBER [Measures].[Labor Rate] AS[Measures].[Total Labor]/[Measures].[Hoursworked],FORMAT_STRING = 'Currency'SELECT{[Measures].[Hoursworked],[Measures].[Total Labor],[Measures].[Labor Rate]}ON COLUMNS,non empty Order([Employees].[Full Name].members,[Measures].[Labor Rate], BDESC)on rowsFROM AllworksWHERE[All Works Calendar].[Fy Year].&[2005]
  • 24. SQL SERVER REPORTING SERVICES (SSRS)
  • 25. This report show an employees labor cost by weekending date with a grand total at the bottom. Cascading parameters are used to select the employee and dates.
  • 26. A report of region sales percentage by category for a selected year.
  • 27. MS PERFORMANCE POINT SERVER (PPS)
  • 28. A breakdown of the labor cost of an employee by quarter. The line graph shows the percentage of labor of the employee for the quarter. The chart at the bottom shows the breakdown by job.
  • 29. The custom MDX code that allows the previous report to run
  • 30. This scorecard has a drill down capability that will allow you to see regions, states and city Sales goals. In addition it is hot linked to a report that shows Dollar Sales.
  • 31. MS OFFICE EXCEL SEVICES 2007
  • 32. This excel spreadsheet has taken data from a cube and created a chart. This chart and its parameter will then be published using Excel Services to make it available on a Sharepoint server.
  • 33. Another chart built using Excel with data from a cube. This chart allows the tracking of sales data by Category on a selected year. In addition it tracks the selected category percentage of sales vs. the parent on a separate axis. This chart with its parameters was published to SharePoint Server using Excel Services.
  • 34. MS OFFICE SHAREPOINT SERVER(MOSS)
  • 35. SharePoint site created with document folders to hold Excel spreadsheets published with Excel Services, SSRS reports, and Performance Point Dashboards. Two web parts are on the front page showing a Excel chart and SSAS KPI published through Performance Point.
  • 36. The previously shown Employee Labor Analysis Report deployed to SharePoiont as part of A Performance Point Dashboard.
  • 37. An SSRS reported scheduled to be autogenerated using SharePoint scheduling and subsription services
  • 38. Excel spreadsheets and charts deployed to SharePoint using Excel Services.