Weitere ähnliche Inhalte
Ähnlich wie Business Intelligence Portfolio Rahel Thomas
Ähnlich wie Business Intelligence Portfolio Rahel Thomas (20)
Kürzlich hochgeladen (20)
Business Intelligence Portfolio Rahel Thomas
- 2. Project Overview……………..…………………………………………. 3
SSIS (Microsoft SQL Server 2008 Integration Services)…………. 4
SSAS(Microsoft SQL Server 2008 Analysis Services)….…..….…. 10
DMX Queries ………………………………….………………………… 20
SSRS (Microsoft SQL Server 2008 Reporting Services)……..…… 25
Report Samples ……………………………………………………….… 27
Conclusion ……………………………………………………….………. 34
© Rahel Thomas BI Portfolio 2011-Present 2
- 3. This portfolio showcases my development skills in Business Intelligence as an independent study in course
of six months.
Project Goals for core Services
Integration Services
Create packages to transfer data from different raw data sources (XLS, CSV, and XML)
into a SQL Server 2008 database.
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
Using BIDS, create an Analysis Services solution using the newly created SQL Server 2008
database for AdventureWorks.
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 AdventureWorks profitability and costs.
Write a series of MDX queries to provide data for business decisions and display the
results.
Reporting Services
SSRS to create user-requested reports based on data from the previously created OLAP
U
database. Publish the reports.
© Rahel Thomas BI Portfolio 2011-Present 3
- 4. Integration Services
Developing SSIS Packages
Creating SSIS Packages and Data Sources
Creating and Editing Control Flow Objects
Using Control Flow Containers
Working with package Variables
Using the script Task
Testing Package and Execution in BIDS
Configuring Package Transactions and Checkpoints
Defining Package and Task Transaction Settings
Implementing Restartbility Checkpoints
Using error paths to handle data flow
Deploying and Configuring SSIS Packages
Creating an Installer Kit by using the package deployment utility
Using the SSIS DTUtil Command Line Utility
Administering Securing and Executing SSIS Packages
Managing the SSIS services
Executing and Scheduling Packages
© Rahel Thomas BI Portfolio 2011-Present 4
- 5. Creating, modifying the Dim Customer ETL Package Control Flow
The main object of SSIS
package is the business
logic to manage workflows
and process data
Create SSIS project and
insert data sources, data
views in the project and the
connection manager.
Control Flow for the
DimCustomer package
contain an Execute SQL
Task, followed by Data Flow
task, followed by another
Execute SQL task. In the SQL
Statement Property of the
Execute SQL Task
Script used to update
UPDATE Production.Product
SET ProductLine = ‘s’
WHERE ProductLine IS Null
© Rahel Thomas BI Portfolio 2011-Present 5
- 6. The Data flow task is an SSIS package enabling Data-processing operations
Data flow step input
from 2 data sources
sorting each before
Merge join and
conditional splitting
matched and
unmatched records.
The new records will
be inserted as new
and the rest will be
updated in this case
no count for new all
match and will be
updated
© Rahel Thomas BI Portfolio 2011-Present 6
- 7. Using Sequence Container in the Control Flow
Updating Product Line Processing Data Flow task with a script
© Rahel Thomas BI Portfolio 2011-Present 7
- 8. OLDB connection manager using SQL
Aggregating for count
Command Line Script to access Data
© Rahel Thomas BI Portfolio 2011-Present 8
- 9. Slowly changing dimension
Slowly Changing Dimension monitors transformation in the DimPromotion Package to identify
new records versus updated records. The slowly changing Dimension wizard defines what kind of
output should be created depending on the kind of change. Note destination was not specified
hence process was not completed.
© Rahel Thomas BI Portfolio 2011-Present 9
- 10. Analysis Services
Developing SSAS Cubes
Creating Data Sources and Data Source views
Creating DSV keys and Table Relationships
Defining DSV Named Calculations and Named Queries
Creating SSAS cubes using the Cube wizard and the Cube Designer
Creating SSAS Dimensions
Creating Measure Groups and Measures and configuring measures
Extending SSAS Cubes
Creating and modifying User Dimension Hierarchies
Associating Dimensions to Measure Groups
Creating KPIs,
Localizing Cubes through Translations
Creating Calculations and Queries by Using DMX
Deploying SSAS projects with BIDS
Using the Deployment Wizard
Running XMLA scripts for Deployment
Securing and Administering SSAS
Creating Roles and Applying User Security to Cubes
Backing up of SSAS Database in SSMS
Scheduling SSAS Objects in SSMS
Working with SSAS Data Mining
Preparing and Creating Data Mining Structures
Creating Data Mining Models
© Rahel Thomas BI Portfolio 2011-Present 10
- 11. Creating Data Sources and Data Creating Cubes and Dimensions
Sources Views in the Designer
© Rahel Thomas BI Portfolio 2011-Present 11
- 12. Defining DSV Named Calculations and Named Queries
© Rahel Thomas BI Portfolio 2011-Present 12
- 13. Using the cube wizard to create
Cubes and Dimensions
Rename Sales Territory key and
bind Column name to the
lowest level of the Sales
territory group which is Sales
Territory Region, then Sales
Territory Country, and Sales
Territory Region Hierarchy.
Binding its NameColumn
Property to the Sales Territory
Region Column. Set the OrderBy
property to Name.
© Rahel Thomas BI Portfolio 2011-Present 13
- 15. Creating Measure Groups and Measures and configuring
measures
Calculating Measures for Internet Average Sales Amount
© Rahel Thomas BI Portfolio 2011-Present 15
- 16. Creating and Modifying User Hierarchies In Dimensions
Creating Contact and Demographic Hierarchies
© Rahel Thomas BI Portfolio 2011-Present 16
- 18. Creating KPIs (Key Performance Indicators) values, goals, status
and trends. Note Filter Expression used to calculate KPI for the
Time Dimension
© Rahel Thomas BI Portfolio 2011-Present 18
- 19. Setting up Translations to Spanish (Spain) to the Product Dimension
© Rahel Thomas BI Portfolio 2011-Present 19
- 20. Using DMX Expressions
© Rahel Thomas BI Portfolio 2011-Present 20
- 21. Using DMX Expressions
© Rahel Thomas BI Portfolio 2011-Present 21
- 22. Mining Model for the Reseller Lift chart for the Reseller Minining
Dimension Dimension
© Rahel Thomas BI Portfolio 2011-Present 22
- 23. Creating User Roles and Implementing security on Creating User Roles and Implementing security on
Cubes Dimensions
© Rahel Thomas BI Portfolio 2011-Present 23
- 24. Backing up in SSMS
XMLA Query for the backup
© Rahel Thomas BI Portfolio 2011-Present 24
- 25. Reporting Services
Creating SSRS Projects and Reports in BIDS
Using the SSRS Report wizard and the report Designer
Working with advanced Report Object properties such as toggling object visibility and Report
actions
Extending and Deploying SSRS Reports
Assigning parameters within Reports
Deploying Reports in BIDS
Uploading a report file in Report Manager
© Rahel Thomas BI Portfolio 2011-Present 25
- 26. Creating SSRS Projects and Reports in Working with advanced Report Object
BIDS using Report wizard properties such as toggling object
visibility and Report actions
© Rahel Thomas BI Portfolio 2011-Present 26
- 31. XML for Tracking Number by Month Report
© Rahel Thomas BI Portfolio 2011-Present 31
- 32. SSRS …Continued
Report Dash Board Scheduling Reports
© Rahel Thomas BI Portfolio 2011-Present 32
- 33. Sales for Products over Months
Purchasing Summary Report
Report
© Rahel Thomas BI Portfolio 2011-Present 33