SlideShare a Scribd company logo
4438650-752475-619125295910Sandra Bentonsandra1217@sbcglobal.net831-233-1669Business Intelligence Portfolio<br />TABLE OF CONTENTS<br />Table of ContentsProject Overview3SSIS – Integration Services4SSAS – Analysis Services7MDX Sample12SSRS – Reporting Services13PPS – Performance Point Server17Excel Services20<br /> <br /> <br />PROJECT OVERVIEWIntroduction:  This portfolio contains examples of my development skills in the Business Intelligence arena.  It is a result of my project work during the 12-week SetFocus Master’s Program.<br />SetFocus utilizes Microsoft Official Curriculum in conjunction with its own materials.  Core technologies covered:<br />Microsoft SQL Server 2008 T-SQL<br />Data Warehousing Concepts<br />Microsoft SQL Server 2008 Integration Services (SSIS)<br />Microsoft SQL Server 2008 Analysis Services (SSAS)<br />MDX Queries<br />Microsoft SQL Server 2008 Reporting Services (SSRS)<br />Business Intelligence with SharePoint and Performance Point Server<br />Project Goals: <br />Integration Services<br />,[object Object]
Schedule packages nightly to import/update any additional information.
Perform validation to detect errors (e.g. child records with invalid parent records).
Generate emails with results including number of rows inserted and updated.
Create a separate package to re-index and shrink the database, as well as perform nightly backups of the database.Analysis Services<br />,[object Object]
Create a custom data view, build a cube with fact tables and dimensions, create attributes and hierarchies.
Create calculated measures and set up key point indicators (KPIs) to analyze and measure AllWorks profitability and costs.
Write a series of MDX queries to provide data for business decisions and display the results in Excel.Reporting Services<br />,[object Object],Performance Point Server/Excel Services/SharePoint<br />,[object Object]
Create a PPS dashboard with 3 spreadsheets, publish to SharePointSSIS PROJECT <br />Introduction:  Design and build a SQL Server 2008 database to track employee and customer information, timesheet and labor rates data, as well as job information, job materials, and customer invoices for a fictitious construction company called AllWorks.  All Works currently stores this information in Excel Spreadsheets, XML files, and CSV files.   They need enhancements made to their existing process in order to support more flexible business practices for customer invoicing.<br />SSIS Project Goals: <br />,[object Object]
Schedule packages nightly to import/update any additional information.
Perform validation to detect errors (e.g. child records with invalid parent records).
Generate emails with results including number of rows inserted and updated.
Create a separate package to re-index and shrink the database, as well as perform nightly backups of the database.The completed project will integrate the spreadsheet data into the AllWorks database which is structured according to the following diagram:<br />SSIS PROJECT SAMPLE<br />Control Flow task for the package that loads data from the Client spreadsheet to the staging database.  An email will be sent depending on success or failure of the package.  Success emails will include the count of rows inserted, rows changed, and invalid rows.<br />Data Flow task to import the data from the Excel worksheets, convert the columns to conform to the AllWorks database, validate the CountyIDs (invalids will be sent to a flat file), and insert new records into the Client table:<br />SSIS PROJECT SAMPLE<br />Master Package that executes all eight ETL packages.  Includes database maintenance tasks to re-index and shrink the database, as well as perform nightly backups of the database.  Email notification will be sent based on success or failure.<br />SSAS PROJECT<br />Introduction:  Build an analysis package solution using Analysis Services, setting the SQL database as the datasource.  From the SQL Server database, build several custom views into the database, set up a series of cubes, dimensions, and key point indicators (KPIs).  Write MDX queries and display the results in Excel. <br />SSAS Project Goals: <br />Create an SSAS solution in BIDS from the previously created AllWorks staging database and create a custom data view, build a cube with fact tables and dimensions, define attributes and hierarchies.  <br />Create two partitions for each fact table – one for data up to and including 2005 and one for data 2006 and later.  <br />Create four perspectives, each having one measure group and the dimensions related to the measure group in the Dimension Usage.<br />Create calculated measures and set up five key point indicators (KPIs) to analyze and measure AllWorks profitability and costs.<br />Write a series of MDX queries to provide data for business decisions and display the results in Excel.<br />Data source view for the cube constructed from the AllWorks staging database:<br />SSAS PROJECT SAMPLE<br />Define attributes and hierarchies.  Example for the Job Master dimension:<br />SSAS PROJECT SAMPLE<br />Partitioning the cube.  Two partitions for each fact table were created – one partition for data up to and including 2005 and one partition for data 2006 and later:<br />Adding perspectives.  Four perspectives were created, each having one measure group and the dimensions related to the measure group in the Dimension Usage:<br />SSAS PROJECT SAMPLE<br />Example of a Calculated Member in the cube to compute the overhead costs as a percent of total costs:<br />The Calculated Members [Total Cost] and [Overhead % Total Cost] are then used in the KPI:<br />SSAS PROJECT SAMPLE/ KPI<br />KPI in Excel:<br />SSAS PROJECT SAMPLE/ MDX QUERY<br />Query the cube using mdx queries<br />/*<br />SetFocus, LLC<br />4/23/2010<br />JobLabor04.mdx:  For 2005, show the job and the top three employees who worked the most hours on that job. <br />Show the jobs in alphabetical order and for each job show the employees in hours worked order.<br />*/<br />SELECT  [Measures].[Hoursworked] ON COLUMNS,<br />   NON EMPTY<br />        GENERATE(<br />            [Job Master].[Description].Children, <br />                [Job Master].[Description].CurrentMember *<br />                   TOPCOUNT(                                 <br /> --Get Top 3 employees for the current job<br />                            [Employees].[Full Name].Children,<br />                             3,<br />                             Measures].[Hoursworked]<br />                           )<br />                ) ON ROWS<br />FROM [All Works]<br />WHERE [All Works Calendar].[Fy Year].&[2005]<br />SSRS PROJECT<br />Introduction:  Use SSRS to create user-requested reports based on data from the previously created OLAP database.  Publish the reports to SharePoint.<br />SSRS Project Goals: <br />Create an Overhead Category report and set up a shared schedule in SharePoint, so that every day at 8 AM, the report is run (for the most recent quarter) as a web page in the  in the Subscriptions Library.<br />Create an Employee Jobs in Date Range labor report.  <br />Overhead Category Report<br />Report preview from my SharePoint site.  User can request any quarter with data from the drop-down list and the report displays data for that quarter and the previous quarter.  Report defaults to the most recent quarter that has data.<br />SSRS PROJECT SAMPLE<br />Dataset layout view of Overhead Category report with Calculated Member:<br />Layout view of report:<br />SSRS PROJECT SAMPLE<br />Employee Jobs in Date Range Report<br />Report preview from my SharePoint site.  Uses cascading parameters based on the employee to show labor data for the date range selected.  Drop-down will only show the week ending dates that the employee worked.  <br />SSRS PROJECT SAMPLE<br />Dataset layout view of Employee Jobs in Date Range report:<br />Layout view of report:<br />PPS/EXCEL SERVICES/SHAREPOINT PROJECT<br />Introduction:  Create a series of dashboards and scorecards using Performance Point Server (PPS) and Excel Services based on data from the previously created OLAP database.  Publish the reports to SharePoint.<br />PPS/Excel Services/SharePoint Project Goals: <br />Create a PPS dashboard with 5 pages and publish to SharePoint<br />Create a PPS dashboard with 3 spreadsheets from Excel Services and publish to SharePoint<br />ScoreCard dashboard from my SharePoint site.  Created in PPS, scorecard on left uses the Overhead Trend KPI from the cube.  It displays the Overhead Trend % for all clients based on the selected quarter.  Scorecard on right uses the Open Receivables KPI, Profit % KPI, and Overhead % of Total Costs KPI to display Client Financials and Construction Job Financials values.<br />PPS/SHAREPOINT SAMPLE<br />Employee Labor Analysis dashboard.  Created in PPS and published to SharePoint, the chart displays the selected employee’s labor dollars by quarter, along with the percentage of labor for the jobs the employee worked on.  The analytic grid displays the job the selected employee worked on, the employee’s labor contribution, the total labor contribution for the job, and the employee % of total.<br />PPS DESIGN SAMPLE<br />PPS Dashboard Design Page for Employee Labor Analysis dashboard.<br />Query tab with custom MDX for chart:<br />Query tab with custom MDX for analytic grid:<br />PPS/EXCEL SERVICES/SHAREPOINT SAMPLE<br />Excel Services Chart deployed through PPS, then published to SharePoint.  Multiple selection filters for both Years and Clients:<br />Excel Services Pivot table deployed through PPS, then published to SharePoint. <br />
Bi Portfolio
Bi Portfolio
Bi Portfolio
Bi Portfolio
Bi Portfolio
Bi Portfolio
Bi Portfolio

More Related Content

What's hot

Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
pleeloy
 
Tenisha Hamilton -BI
Tenisha Hamilton -BITenisha Hamilton -BI
Tenisha Hamilton -BI
TenishaH
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfoliodklawson
 
Business Intelligence Portifolio
Business Intelligence PortifolioBusiness Intelligence Portifolio
Business Intelligence PortifolioDavid Wu
 
Bi Ppt Portfolio Elmer Donavan
Bi Ppt Portfolio  Elmer DonavanBi Ppt Portfolio  Elmer Donavan
Bi Ppt Portfolio Elmer Donavan
EJDonavan
 
MMYERS Portfolio
MMYERS PortfolioMMYERS Portfolio
MMYERS PortfolioMike Myers
 
Agnes's SSAS Project Documentation
Agnes's SSAS Project DocumentationAgnes's SSAS Project Documentation
Agnes's SSAS Project Documentationagnestetter
 
Colin\'s BI Portfolio
Colin\'s BI PortfolioColin\'s BI Portfolio
Colin\'s BI Portfolio
colinsobers
 
Eric Shields Portfolio
Eric Shields PortfolioEric Shields Portfolio
Eric Shields Portfolio
EricShields
 
BI Portfolio
BI PortfolioBI Portfolio
BI Portfoliotcomeaux
 
AAO BI Portfolio
AAO BI PortfolioAAO BI Portfolio
AAO BI Portfolio
Al Ottley
 
Daniel Bowlin Portfolio Rev1
Daniel Bowlin Portfolio Rev1Daniel Bowlin Portfolio Rev1
Daniel Bowlin Portfolio Rev1DanielWBowlin
 
Chris Seebacher Portfolio
Chris Seebacher PortfolioChris Seebacher Portfolio
Chris Seebacher Portfolio
guest3ea163
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfoliokarlumaguing
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence PortfolioYubaraj Khanal
 
Business Intelligence Project Portfolio
Business Intelligence Project PortfolioBusiness Intelligence Project Portfolio
Business Intelligence Project Portfoliodmrasek
 
Eugene Wabomnor Bi Portfolio
Eugene Wabomnor Bi PortfolioEugene Wabomnor Bi Portfolio
Eugene Wabomnor Bi Portfolio
i661e21
 
Powerpivot web wordpress present
Powerpivot web wordpress presentPowerpivot web wordpress present
Powerpivot web wordpress present
MariAnne Woehrle
 

What's hot (20)

Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Tenisha Hamilton -BI
Tenisha Hamilton -BITenisha Hamilton -BI
Tenisha Hamilton -BI
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Business Intelligence Portifolio
Business Intelligence PortifolioBusiness Intelligence Portifolio
Business Intelligence Portifolio
 
Getting power bi
Getting power biGetting power bi
Getting power bi
 
Bi Ppt Portfolio Elmer Donavan
Bi Ppt Portfolio  Elmer DonavanBi Ppt Portfolio  Elmer Donavan
Bi Ppt Portfolio Elmer Donavan
 
MMYERS Portfolio
MMYERS PortfolioMMYERS Portfolio
MMYERS Portfolio
 
Agnes's SSAS Project Documentation
Agnes's SSAS Project DocumentationAgnes's SSAS Project Documentation
Agnes's SSAS Project Documentation
 
Colin\'s BI Portfolio
Colin\'s BI PortfolioColin\'s BI Portfolio
Colin\'s BI Portfolio
 
Eric Shields Portfolio
Eric Shields PortfolioEric Shields Portfolio
Eric Shields Portfolio
 
BI Portfolio
BI PortfolioBI Portfolio
BI Portfolio
 
AAO BI Portfolio
AAO BI PortfolioAAO BI Portfolio
AAO BI Portfolio
 
Daniel Bowlin Portfolio Rev1
Daniel Bowlin Portfolio Rev1Daniel Bowlin Portfolio Rev1
Daniel Bowlin Portfolio Rev1
 
Chris Seebacher Portfolio
Chris Seebacher PortfolioChris Seebacher Portfolio
Chris Seebacher Portfolio
 
BI Portfolio
BI PortfolioBI Portfolio
BI Portfolio
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Business Intelligence Project Portfolio
Business Intelligence Project PortfolioBusiness Intelligence Project Portfolio
Business Intelligence Project Portfolio
 
Eugene Wabomnor Bi Portfolio
Eugene Wabomnor Bi PortfolioEugene Wabomnor Bi Portfolio
Eugene Wabomnor Bi Portfolio
 
Powerpivot web wordpress present
Powerpivot web wordpress presentPowerpivot web wordpress present
Powerpivot web wordpress present
 

Viewers also liked

Introductie online zelfhulpprogramma bij angst en depressie; Beating the Blues
Introductie online zelfhulpprogramma bij angst en depressie; Beating the BluesIntroductie online zelfhulpprogramma bij angst en depressie; Beating the Blues
Introductie online zelfhulpprogramma bij angst en depressie; Beating the Blues
Innohealth
 
Spar2010murphy
Spar2010murphySpar2010murphy
Spar2010murphy
murphytina10
 
Facebook,
Facebook,Facebook,
Facebook,mike
 
Wentink Events - Studio 21
Wentink Events - Studio 21 Wentink Events - Studio 21
Wentink Events - Studio 21 Desiree Westhof
 
Bridlegate Ranch Acreage Properties-Bandera Texas
Bridlegate Ranch Acreage Properties-Bandera TexasBridlegate Ranch Acreage Properties-Bandera Texas
Bridlegate Ranch Acreage Properties-Bandera Texas
Bandera Texas Real Estate
 
Mock proposal for digitisation project
Mock proposal for digitisation projectMock proposal for digitisation project
Mock proposal for digitisation project
Giada Gelli
 

Viewers also liked (6)

Introductie online zelfhulpprogramma bij angst en depressie; Beating the Blues
Introductie online zelfhulpprogramma bij angst en depressie; Beating the BluesIntroductie online zelfhulpprogramma bij angst en depressie; Beating the Blues
Introductie online zelfhulpprogramma bij angst en depressie; Beating the Blues
 
Spar2010murphy
Spar2010murphySpar2010murphy
Spar2010murphy
 
Facebook,
Facebook,Facebook,
Facebook,
 
Wentink Events - Studio 21
Wentink Events - Studio 21 Wentink Events - Studio 21
Wentink Events - Studio 21
 
Bridlegate Ranch Acreage Properties-Bandera Texas
Bridlegate Ranch Acreage Properties-Bandera TexasBridlegate Ranch Acreage Properties-Bandera Texas
Bridlegate Ranch Acreage Properties-Bandera Texas
 
Mock proposal for digitisation project
Mock proposal for digitisation projectMock proposal for digitisation project
Mock proposal for digitisation project
 

Similar to Bi Portfolio

BI Portfolio
BI PortfolioBI Portfolio
BI Portfoliosprigge
 
BI SQL Server2008R2 Portfolio
BI SQL Server2008R2 PortfolioBI SQL Server2008R2 Portfolio
BI SQL Server2008R2 Portfolio
dlinder25
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfoliowinghung
 
William Schaffrans Bus Intelligence Portfolio
William Schaffrans Bus Intelligence PortfolioWilliam Schaffrans Bus Intelligence Portfolio
William Schaffrans Bus Intelligence Portfolio
wschaffr
 
Rodney Matejek Portfolio
Rodney Matejek PortfolioRodney Matejek Portfolio
Rodney Matejek Portfolio
rmatejek
 
Business Intelligence Dev. Portfolio
Business Intelligence Dev. PortfolioBusiness Intelligence Dev. Portfolio
Business Intelligence Dev. Portfolio
Vincent Gaines
 
Ga 09 G2 Charles Tatum Portfolio
Ga 09 G2 Charles Tatum PortfolioGa 09 G2 Charles Tatum Portfolio
Ga 09 G2 Charles Tatum Portfolio
Ctatum
 
Microsoft BI Stack Portfolio
Microsoft BI Stack PortfolioMicrosoft BI Stack Portfolio
Microsoft BI Stack PortfolioAngela Trapp
 
BI PPT Portfolio_Wang
BI PPT Portfolio_WangBI PPT Portfolio_Wang
BI PPT Portfolio_Wanghaiping wang
 
Amit Adhlakha Bi Portfolio
Amit Adhlakha Bi PortfolioAmit Adhlakha Bi Portfolio
Amit Adhlakha Bi PortfolioAmit Adhlakha
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003troylrockwell
 
Tony Von Gusmann & MS BI
Tony Von Gusmann & MS BITony Von Gusmann & MS BI
Tony Von Gusmann & MS BI
vongusmann
 
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing LiSSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing LiHong-Bing Li
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence PortfolioVito Addotta
 
Ssis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing LiSsis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing LiHong-Bing Li
 
Jayasri Bi Portfolio
Jayasri Bi PortfolioJayasri Bi Portfolio
Jayasri Bi Portfoliojayasrisan
 
MS Bi Portfolio Gregory Lee
MS Bi Portfolio Gregory LeeMS Bi Portfolio Gregory Lee
MS Bi Portfolio Gregory Lee
keeperx99
 

Similar to Bi Portfolio (19)

BI Portfolio
BI PortfolioBI Portfolio
BI Portfolio
 
BI SQL Server2008R2 Portfolio
BI SQL Server2008R2 PortfolioBI SQL Server2008R2 Portfolio
BI SQL Server2008R2 Portfolio
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
William Schaffrans Bus Intelligence Portfolio
William Schaffrans Bus Intelligence PortfolioWilliam Schaffrans Bus Intelligence Portfolio
William Schaffrans Bus Intelligence Portfolio
 
Rodney Matejek Portfolio
Rodney Matejek PortfolioRodney Matejek Portfolio
Rodney Matejek Portfolio
 
Business Intelligence Dev. Portfolio
Business Intelligence Dev. PortfolioBusiness Intelligence Dev. Portfolio
Business Intelligence Dev. Portfolio
 
Ga 09 G2 Charles Tatum Portfolio
Ga 09 G2 Charles Tatum PortfolioGa 09 G2 Charles Tatum Portfolio
Ga 09 G2 Charles Tatum Portfolio
 
Microsoft BI Stack Portfolio
Microsoft BI Stack PortfolioMicrosoft BI Stack Portfolio
Microsoft BI Stack Portfolio
 
Portfolio Genet
Portfolio GenetPortfolio Genet
Portfolio Genet
 
BI PPT Portfolio_Wang
BI PPT Portfolio_WangBI PPT Portfolio_Wang
BI PPT Portfolio_Wang
 
Amit Adhlakha Bi Portfolio
Amit Adhlakha Bi PortfolioAmit Adhlakha Bi Portfolio
Amit Adhlakha Bi Portfolio
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
 
Tony Von Gusmann & MS BI
Tony Von Gusmann & MS BITony Von Gusmann & MS BI
Tony Von Gusmann & MS BI
 
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing LiSSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Ssis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing LiSsis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing Li
 
Jayasri Bi Portfolio
Jayasri Bi PortfolioJayasri Bi Portfolio
Jayasri Bi Portfolio
 
It ready dw_day4_rev00
It ready dw_day4_rev00It ready dw_day4_rev00
It ready dw_day4_rev00
 
MS Bi Portfolio Gregory Lee
MS Bi Portfolio Gregory LeeMS Bi Portfolio Gregory Lee
MS Bi Portfolio Gregory Lee
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

Bi Portfolio

  • 1.
  • 2. Schedule packages nightly to import/update any additional information.
  • 3. Perform validation to detect errors (e.g. child records with invalid parent records).
  • 4. Generate emails with results including number of rows inserted and updated.
  • 5.
  • 6. Create a custom data view, build a cube with fact tables and dimensions, create attributes and hierarchies.
  • 7. Create calculated measures and set up key point indicators (KPIs) to analyze and measure AllWorks profitability and costs.
  • 8.
  • 9.
  • 10. Schedule packages nightly to import/update any additional information.
  • 11. Perform validation to detect errors (e.g. child records with invalid parent records).
  • 12. Generate emails with results including number of rows inserted and updated.
  • 13. Create a separate package to re-index and shrink the database, as well as perform nightly backups of the database.The completed project will integrate the spreadsheet data into the AllWorks database which is structured according to the following diagram:<br />SSIS PROJECT SAMPLE<br />Control Flow task for the package that loads data from the Client spreadsheet to the staging database. An email will be sent depending on success or failure of the package. Success emails will include the count of rows inserted, rows changed, and invalid rows.<br />Data Flow task to import the data from the Excel worksheets, convert the columns to conform to the AllWorks database, validate the CountyIDs (invalids will be sent to a flat file), and insert new records into the Client table:<br />SSIS PROJECT SAMPLE<br />Master Package that executes all eight ETL packages. Includes database maintenance tasks to re-index and shrink the database, as well as perform nightly backups of the database. Email notification will be sent based on success or failure.<br />SSAS PROJECT<br />Introduction: Build an analysis package solution using Analysis Services, setting the SQL database as the datasource. From the SQL Server database, build several custom views into the database, set up a series of cubes, dimensions, and key point indicators (KPIs). Write MDX queries and display the results in Excel. <br />SSAS Project Goals: <br />Create an SSAS solution in BIDS from the previously created AllWorks staging database and create a custom data view, build a cube with fact tables and dimensions, define attributes and hierarchies. <br />Create two partitions for each fact table – one for data up to and including 2005 and one for data 2006 and later. <br />Create four perspectives, each having one measure group and the dimensions related to the measure group in the Dimension Usage.<br />Create calculated measures and set up five key point indicators (KPIs) to analyze and measure AllWorks profitability and costs.<br />Write a series of MDX queries to provide data for business decisions and display the results in Excel.<br />Data source view for the cube constructed from the AllWorks staging database:<br />SSAS PROJECT SAMPLE<br />Define attributes and hierarchies. Example for the Job Master dimension:<br />SSAS PROJECT SAMPLE<br />Partitioning the cube. Two partitions for each fact table were created – one partition for data up to and including 2005 and one partition for data 2006 and later:<br />Adding perspectives. Four perspectives were created, each having one measure group and the dimensions related to the measure group in the Dimension Usage:<br />SSAS PROJECT SAMPLE<br />Example of a Calculated Member in the cube to compute the overhead costs as a percent of total costs:<br />The Calculated Members [Total Cost] and [Overhead % Total Cost] are then used in the KPI:<br />SSAS PROJECT SAMPLE/ KPI<br />KPI in Excel:<br />SSAS PROJECT SAMPLE/ MDX QUERY<br />Query the cube using mdx queries<br />/*<br />SetFocus, LLC<br />4/23/2010<br />JobLabor04.mdx: For 2005, show the job and the top three employees who worked the most hours on that job. <br />Show the jobs in alphabetical order and for each job show the employees in hours worked order.<br />*/<br />SELECT [Measures].[Hoursworked] ON COLUMNS,<br /> NON EMPTY<br /> GENERATE(<br /> [Job Master].[Description].Children, <br /> [Job Master].[Description].CurrentMember *<br /> TOPCOUNT( <br /> --Get Top 3 employees for the current job<br /> [Employees].[Full Name].Children,<br /> 3,<br /> Measures].[Hoursworked]<br /> )<br /> ) ON ROWS<br />FROM [All Works]<br />WHERE [All Works Calendar].[Fy Year].&[2005]<br />SSRS PROJECT<br />Introduction: Use SSRS to create user-requested reports based on data from the previously created OLAP database. Publish the reports to SharePoint.<br />SSRS Project Goals: <br />Create an Overhead Category report and set up a shared schedule in SharePoint, so that every day at 8 AM, the report is run (for the most recent quarter) as a web page in the in the Subscriptions Library.<br />Create an Employee Jobs in Date Range labor report. <br />Overhead Category Report<br />Report preview from my SharePoint site. User can request any quarter with data from the drop-down list and the report displays data for that quarter and the previous quarter. Report defaults to the most recent quarter that has data.<br />SSRS PROJECT SAMPLE<br />Dataset layout view of Overhead Category report with Calculated Member:<br />Layout view of report:<br />SSRS PROJECT SAMPLE<br />Employee Jobs in Date Range Report<br />Report preview from my SharePoint site. Uses cascading parameters based on the employee to show labor data for the date range selected. Drop-down will only show the week ending dates that the employee worked. <br />SSRS PROJECT SAMPLE<br />Dataset layout view of Employee Jobs in Date Range report:<br />Layout view of report:<br />PPS/EXCEL SERVICES/SHAREPOINT PROJECT<br />Introduction: Create a series of dashboards and scorecards using Performance Point Server (PPS) and Excel Services based on data from the previously created OLAP database. Publish the reports to SharePoint.<br />PPS/Excel Services/SharePoint Project Goals: <br />Create a PPS dashboard with 5 pages and publish to SharePoint<br />Create a PPS dashboard with 3 spreadsheets from Excel Services and publish to SharePoint<br />ScoreCard dashboard from my SharePoint site. Created in PPS, scorecard on left uses the Overhead Trend KPI from the cube. It displays the Overhead Trend % for all clients based on the selected quarter. Scorecard on right uses the Open Receivables KPI, Profit % KPI, and Overhead % of Total Costs KPI to display Client Financials and Construction Job Financials values.<br />PPS/SHAREPOINT SAMPLE<br />Employee Labor Analysis dashboard. Created in PPS and published to SharePoint, the chart displays the selected employee’s labor dollars by quarter, along with the percentage of labor for the jobs the employee worked on. The analytic grid displays the job the selected employee worked on, the employee’s labor contribution, the total labor contribution for the job, and the employee % of total.<br />PPS DESIGN SAMPLE<br />PPS Dashboard Design Page for Employee Labor Analysis dashboard.<br />Query tab with custom MDX for chart:<br />Query tab with custom MDX for analytic grid:<br />PPS/EXCEL SERVICES/SHAREPOINT SAMPLE<br />Excel Services Chart deployed through PPS, then published to SharePoint. Multiple selection filters for both Years and Clients:<br />Excel Services Pivot table deployed through PPS, then published to SharePoint. <br />