SlideShare a Scribd company logo
Microsoft© Business Intelligence Stack PortfolioAngela Trappangela_trapp@yahoo.com(404) 668-3674
Table of ContentsOverview……………………………………….…3SSIS (Integrated Services)…………………4SSAS (Analysis Services)……………………9Multi-Dimensional Expressions (MDX)…...13Excel KPI Scorecards……………………….19Performance Point Server…………….…26SharePoint……………………………………..312
OverviewIntroduction: This portfolio displays samples of my work using the Microsoft Business Intelligence (BI) Stack.Core Technologies:Microsoft SQL Server 2005Microsoft SQL Server 2005 MDXMicrosoft SQL Server 2005 Integrated Services (SSIS)Microsoft SQL Server 2005 Analysis Services (SSAS)Microsoft SQL Server 2005 Reporting Services (SSRS)Microsoft Performance Point Server 2007 (PPS)Microsoft Office SharePoint Services 2007 (MOSS)	Audience:Business ExecutivesIT StaffIT ManagementGoals:Define star and snowflake schema (fact and dimension tables)  using Microsoft Visio Create a staging database using Visio to generate the DDLCreate ETL solution to update SQL Server 2005 database from Excel and flat file sources using SSISCreate a cube using SSASWrite MDX queries based on specificationsDefine calculated members and business Key Performance Indicators (KPIs) in SSAS Use Excel Services 2007 to display cube data and KPI status and trend indicatorsProduce detail and summary reports using SSRSCreate scorecards using Performance Point Dashboard DesignerRender dashboards to MOSS3
SSIS (Integrated Services)I have used SSIS to:Create packages to move data from de-normalized and normalized raw data sources (Excel, CSV)Perform a full data load into MS SQL Server 2005Run scheduled packages nightly to import/update dataPerform data validation (e.g., orphaned child records)Generate summary e-mails to include number of rows inserted and updatedRedirect errors to log files to attach as notification e-mail attachmentsRe-index, shrink, and perform nightly backups of the database4
SSIS (Integrated Services)5NotificationThe screen capture below shows how I created e-mail notification alerts whenever a package completes successfully or unsuccessfully.
SSIS (Integrated Services)Verbose E-mailsI used the Send E-mail task to set up e-mail notification alerts that send meaningful information to the recipient regarding the package execution.6
SSIS (Integrated Services)Master PackageI used encapsulation to create a master package of 8 packages by placing them  in a Sequence Container.7
SSIS (Integrated Services)8Foreach Loop ContainerHere, I used the Foreach Loop container to successfully loop through CSV-formatted flat files to load their timesheet data into the database while keeping track of the number of rows inserted/updated.
SSAS (Analysis Services)Design Data Source View using Business Intelligence Design Studio (BIDS)Using BIDS, I restored a database using a backup file.
I created four fact tables and a calendar table from scripts provided by the DBA.
This screenshot shows the tables used, including all primary and foreign key relationships that I created.9
SSAS (Analysis Services)Design Cube Using BIDSgenerated a cube using BIDS’s Cube Wizard, which automatically creates dimension attributes and hierarchies.
I was then able to verify the fact and dimension tables,  the measure groups, and the dimensions used in each fact table. I was then able to rename the levels and create a hierarchy.10
SSAS (Analysis Services)Viewing Hierarchy DataI can view any newly created dimension hierarchies and their data directly in BIDS.11
SSAS (Analysis Services)PartitioningOnce the cube has been created, partitions can be generated with the desired aggregations. Here, we can partition data based on a logical filter such as year.12
Multi-Dimensional Expressions (MDX)Calculated MembersUsing calculated members, I can retrieved as many formatted measures as I like from the cube.13
Multi-Dimensional Expressions (MDX)Calculated Members - SumHere, I’m able to get the total cost, total profit, and percentage of profit with respect to both of each individual job.14
Multi-Dimensional Expressions (MDX)TopPercentThis MDX  function is often used when reporting data is desired in aggregated form based on some specific percentage.15
Multi-Dimensional Expressions (MDX)Dual-Dimension RowIn this example, I show that dimensions can be “layered” in the rows to show a flat version of a drilldown report.16
Multi-Dimensional Expressions (MDX)ParallelPeriodIf we want to look at the same timeframe some periods ago, we can use this handy function.17
Multi-Dimensional Expressions (MDX)Format_stringI am using format_string here again with  the numeric values in all four sections of the property to format currency values in a more controlled manner.18
Excel KPI ScorecardsThere are many ways to report on data such as the Key Performance Indicators (KPIs) shown here. This Excel pivot table was created using measures supplied by a cube as a data source.19
SSAS (Analysis Services)This is probably one of the preferred ways of generating calculated members, thorough the Calculations feature of SSAS.20
SSAS (Analysis Services)I can also access any part of a dimension in the Expression field when creating a calculated member in SSAS, just like in an MDX query.21
SSAS (Analysis Services)Here, I have created a KPI for a calculated member.22
SSAS (Analysis Services)Here, I am creating a calculated member for an increase percentage.23
SSAS (Analysis Services)Here, I want to create a traffic light KPI to visually show the good, bad, and warning signs where overhead may be an issue24
Excel KPI ScorecardOnce the KPI is created, it can be used in an Excel pivot table, as shown here.25
Performance Point ServerBar charts can be created in Excel as well, but here is an example of the first step to creating a bar chart in Performance Point26
Performance Point ServerPerformance Point has designer in which measures and dimensions can be dragged and dropped to create a desired result. Here, I can go a step beyond the designer and create a custom MDX query for even more complex graphs.27
Performance Point ServerTo select a data source to use for any report, I can navigate through the server’s virtual folders to the desired data source. Here I’m choosing a data source for an analytic grid report to be created in Performance Point.28
Performance Point ServerIf you want to give the user the ability to select values against which the report can vary, parameters can be set up that are customizable here, within Performance Point. Here, a parameter is set up for the fiscal quarters, with the default being 2005 Q4.29
Performance Point Dashboard30A few strokes at the keyboard and clicks of the mouse can get result in a useful dashboard such as this with two scorecards and a filter that is designed to drive the scorecard on the left while the one on the right remains static.
PPS Analytic Chart - SharePoint31A n analytical chart created in Performance Point and published to SharePoint
Analytic Chart w/Multi-Select32An analytical chart that allows the user to select one or more categories was created in Performance Point and published to SharePoint.

More Related Content

PPTX
Power Bi Basics
PPT
Business Intelligence Portfolio
PPTX
Excel to Power BI
PDF
Make Your Decisions Smarter With Msbi
PDF
Implementing and managing power bi for the business
PPTX
Power Up with Power BI
PDF
B10014 ppt for msbi
PPTX
Power bi
Power Bi Basics
Business Intelligence Portfolio
Excel to Power BI
Make Your Decisions Smarter With Msbi
Implementing and managing power bi for the business
Power Up with Power BI
B10014 ppt for msbi
Power bi

What's hot (20)

PPTX
Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...
PPTX
Introduction to MSBI
PPTX
What is Power BI
PPTX
Microsoft Power BI Demo
PPTX
Power BI Made Simple
PPTX
Roadmap slides
PPTX
Microsoft Power BI 101
PPTX
PDF
Microsoft Power BI Overview
PDF
Sales Analytics Using Power BI
PDF
Power bi ea content pack v0.1
PPTX
Power bi
PDF
Power BI Reporting & Project Online
PPTX
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
PDF
Microsoft BI Tool Overview and Comparison
PPTX
Power BI Single Page Applications Boise Code Camp 2017
PDF
SQL Server 2016 SSRS and BI
DOCX
William Lu
PDF
PowerPivot and PowerQuery
PDF
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...
Introduction to MSBI
What is Power BI
Microsoft Power BI Demo
Power BI Made Simple
Roadmap slides
Microsoft Power BI 101
Microsoft Power BI Overview
Sales Analytics Using Power BI
Power bi ea content pack v0.1
Power bi
Power BI Reporting & Project Online
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft BI Tool Overview and Comparison
Power BI Single Page Applications Boise Code Camp 2017
SQL Server 2016 SSRS and BI
William Lu
PowerPivot and PowerQuery
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
Ad

Viewers also liked (9)

PPTX
What exactly is Business Intelligence?
PPTX
Digital, Data & Analytics, Disruption in Deals
PPTX
Line in Japan, is it really popular?
PPTX
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
PDF
The Top 8 Trends for Big Data in 2016
PDF
Big Data Landscape 2016
PPTX
Enhance your microsoft bi stack to drive business user adoption slide share
PDF
Creating Powerful Customer Experiences
PDF
Digital transformation in 50 soundbites
What exactly is Business Intelligence?
Digital, Data & Analytics, Disruption in Deals
Line in Japan, is it really popular?
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
The Top 8 Trends for Big Data in 2016
Big Data Landscape 2016
Enhance your microsoft bi stack to drive business user adoption slide share
Creating Powerful Customer Experiences
Digital transformation in 50 soundbites
Ad

Similar to Microsoft BI Stack Portfolio (20)

PPT
Business Intelligence Dev. Portfolio
PPTX
AAO BI Portfolio
PPTX
William Canning Portfolio Annotated
PPTX
BI Portfolio
PPTX
Business Intelligence Portfolio
PPT
Project Portfolio
PPT
Tony Von Gusmann & MS BI
PPTX
SSIS_SSAS_SSRS_SP_PPS_HongBingLi
PPT
C:\fakepath\ssis ssas sssrs_pps_hong_bingli_v2003
PPT
Business Intelligence
PPT
Kevin Fahy Bi Portfolio
PPS
Ksouther Bi Portfolio
PPTX
Portfolio Genet
PPTX
Ssis sql ssrs_sp_ssas_mdx_hb_li
PPT
William Schaffrans Bus Intelligence Portfolio
PPSX
Business Intelligence Portfolio
PPTX
Business Intelligence Project Portfolio
PPTX
BI PPT Portfolio_Wang
PPTX
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
PPTX
Joel Chamberlain Business Intelligence Portfolio
Business Intelligence Dev. Portfolio
AAO BI Portfolio
William Canning Portfolio Annotated
BI Portfolio
Business Intelligence Portfolio
Project Portfolio
Tony Von Gusmann & MS BI
SSIS_SSAS_SSRS_SP_PPS_HongBingLi
C:\fakepath\ssis ssas sssrs_pps_hong_bingli_v2003
Business Intelligence
Kevin Fahy Bi Portfolio
Ksouther Bi Portfolio
Portfolio Genet
Ssis sql ssrs_sp_ssas_mdx_hb_li
William Schaffrans Bus Intelligence Portfolio
Business Intelligence Portfolio
Business Intelligence Project Portfolio
BI PPT Portfolio_Wang
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
Joel Chamberlain Business Intelligence Portfolio

Microsoft BI Stack Portfolio

  • 1. Microsoft© Business Intelligence Stack PortfolioAngela Trappangela_trapp@yahoo.com(404) 668-3674
  • 2. Table of ContentsOverview……………………………………….…3SSIS (Integrated Services)…………………4SSAS (Analysis Services)……………………9Multi-Dimensional Expressions (MDX)…...13Excel KPI Scorecards……………………….19Performance Point Server…………….…26SharePoint……………………………………..312
  • 3. OverviewIntroduction: This portfolio displays samples of my work using the Microsoft Business Intelligence (BI) Stack.Core Technologies:Microsoft SQL Server 2005Microsoft SQL Server 2005 MDXMicrosoft SQL Server 2005 Integrated Services (SSIS)Microsoft SQL Server 2005 Analysis Services (SSAS)Microsoft SQL Server 2005 Reporting Services (SSRS)Microsoft Performance Point Server 2007 (PPS)Microsoft Office SharePoint Services 2007 (MOSS) Audience:Business ExecutivesIT StaffIT ManagementGoals:Define star and snowflake schema (fact and dimension tables) using Microsoft Visio Create a staging database using Visio to generate the DDLCreate ETL solution to update SQL Server 2005 database from Excel and flat file sources using SSISCreate a cube using SSASWrite MDX queries based on specificationsDefine calculated members and business Key Performance Indicators (KPIs) in SSAS Use Excel Services 2007 to display cube data and KPI status and trend indicatorsProduce detail and summary reports using SSRSCreate scorecards using Performance Point Dashboard DesignerRender dashboards to MOSS3
  • 4. SSIS (Integrated Services)I have used SSIS to:Create packages to move data from de-normalized and normalized raw data sources (Excel, CSV)Perform a full data load into MS SQL Server 2005Run scheduled packages nightly to import/update dataPerform data validation (e.g., orphaned child records)Generate summary e-mails to include number of rows inserted and updatedRedirect errors to log files to attach as notification e-mail attachmentsRe-index, shrink, and perform nightly backups of the database4
  • 5. SSIS (Integrated Services)5NotificationThe screen capture below shows how I created e-mail notification alerts whenever a package completes successfully or unsuccessfully.
  • 6. SSIS (Integrated Services)Verbose E-mailsI used the Send E-mail task to set up e-mail notification alerts that send meaningful information to the recipient regarding the package execution.6
  • 7. SSIS (Integrated Services)Master PackageI used encapsulation to create a master package of 8 packages by placing them in a Sequence Container.7
  • 8. SSIS (Integrated Services)8Foreach Loop ContainerHere, I used the Foreach Loop container to successfully loop through CSV-formatted flat files to load their timesheet data into the database while keeping track of the number of rows inserted/updated.
  • 9. SSAS (Analysis Services)Design Data Source View using Business Intelligence Design Studio (BIDS)Using BIDS, I restored a database using a backup file.
  • 10. I created four fact tables and a calendar table from scripts provided by the DBA.
  • 11. This screenshot shows the tables used, including all primary and foreign key relationships that I created.9
  • 12. SSAS (Analysis Services)Design Cube Using BIDSgenerated a cube using BIDS’s Cube Wizard, which automatically creates dimension attributes and hierarchies.
  • 13. I was then able to verify the fact and dimension tables, the measure groups, and the dimensions used in each fact table. I was then able to rename the levels and create a hierarchy.10
  • 14. SSAS (Analysis Services)Viewing Hierarchy DataI can view any newly created dimension hierarchies and their data directly in BIDS.11
  • 15. SSAS (Analysis Services)PartitioningOnce the cube has been created, partitions can be generated with the desired aggregations. Here, we can partition data based on a logical filter such as year.12
  • 16. Multi-Dimensional Expressions (MDX)Calculated MembersUsing calculated members, I can retrieved as many formatted measures as I like from the cube.13
  • 17. Multi-Dimensional Expressions (MDX)Calculated Members - SumHere, I’m able to get the total cost, total profit, and percentage of profit with respect to both of each individual job.14
  • 18. Multi-Dimensional Expressions (MDX)TopPercentThis MDX function is often used when reporting data is desired in aggregated form based on some specific percentage.15
  • 19. Multi-Dimensional Expressions (MDX)Dual-Dimension RowIn this example, I show that dimensions can be “layered” in the rows to show a flat version of a drilldown report.16
  • 20. Multi-Dimensional Expressions (MDX)ParallelPeriodIf we want to look at the same timeframe some periods ago, we can use this handy function.17
  • 21. Multi-Dimensional Expressions (MDX)Format_stringI am using format_string here again with the numeric values in all four sections of the property to format currency values in a more controlled manner.18
  • 22. Excel KPI ScorecardsThere are many ways to report on data such as the Key Performance Indicators (KPIs) shown here. This Excel pivot table was created using measures supplied by a cube as a data source.19
  • 23. SSAS (Analysis Services)This is probably one of the preferred ways of generating calculated members, thorough the Calculations feature of SSAS.20
  • 24. SSAS (Analysis Services)I can also access any part of a dimension in the Expression field when creating a calculated member in SSAS, just like in an MDX query.21
  • 25. SSAS (Analysis Services)Here, I have created a KPI for a calculated member.22
  • 26. SSAS (Analysis Services)Here, I am creating a calculated member for an increase percentage.23
  • 27. SSAS (Analysis Services)Here, I want to create a traffic light KPI to visually show the good, bad, and warning signs where overhead may be an issue24
  • 28. Excel KPI ScorecardOnce the KPI is created, it can be used in an Excel pivot table, as shown here.25
  • 29. Performance Point ServerBar charts can be created in Excel as well, but here is an example of the first step to creating a bar chart in Performance Point26
  • 30. Performance Point ServerPerformance Point has designer in which measures and dimensions can be dragged and dropped to create a desired result. Here, I can go a step beyond the designer and create a custom MDX query for even more complex graphs.27
  • 31. Performance Point ServerTo select a data source to use for any report, I can navigate through the server’s virtual folders to the desired data source. Here I’m choosing a data source for an analytic grid report to be created in Performance Point.28
  • 32. Performance Point ServerIf you want to give the user the ability to select values against which the report can vary, parameters can be set up that are customizable here, within Performance Point. Here, a parameter is set up for the fiscal quarters, with the default being 2005 Q4.29
  • 33. Performance Point Dashboard30A few strokes at the keyboard and clicks of the mouse can get result in a useful dashboard such as this with two scorecards and a filter that is designed to drive the scorecard on the left while the one on the right remains static.
  • 34. PPS Analytic Chart - SharePoint31A n analytical chart created in Performance Point and published to SharePoint
  • 35. Analytic Chart w/Multi-Select32An analytical chart that allows the user to select one or more categories was created in Performance Point and published to SharePoint.
  • 36. SharePoint PPS Dashboard33A custom bar chart with line marker that was generated using MDX to create a dual-Y axis and an accompanying chart below , all driven by a filter.
  • 37. SSRS Report in SharePoint34An SSRS Report generated using parameters in the dataset to support two week ending dates linked for a report over a range of time.
  • 38. Excel Services Chart in SharePoint35A pivot chart create in Excel with two filters, all published to SharePoint using Excel Services with parameters.