MSBI Online Training (SSIS & SSRS & SSAS) Course Content: SQL Server Integration Services Introduction Introduction of MSBI and its tools MSBI Services and finding their statuses Relation between SQL Server and MSBI tools Introduction of Complete life cycle of MSBI Tools SSIS Basics Introduction and Advantages Scope of SSIS Solutions, Projects and Packages Introduction of BIDS (Business Intelligence Development Studio) Business Intelligence Project Templates in BIDS Creating and executing a package in BIDS Contents of a package Control flow and data flow Preparation Fist Database Maintenance Package in SSIS Deployment of First Package in SSIS server Automatic Execution of Packages (Scheduling) Concepts of ETL (Extract, Transform and Load) Preparation and execution of First ETL tool using SSIS Properties and expressions of Tasks and Packages Variables and their scopes, namespaces and types System variables and their usage in expressions
SSIS Administration Installing SSIS Installing and enabling E-Mail Services in Server Sending and receiving e-mails Installing FTP Services Creating FTP remote folders Package stores and Performing Backups in SSIS server SSIS Control Flow Tasks Execute SQL task using Parameterized Commands (passing parameters to commands) Parameterized Queries Calling Stored procedures Result Sets Parameter mapping Result Set Mapping File System task FTP task Script task Send Mail task Bulk insert task For loop container For each loop container Sequence container Execute package task (Parent and Child tasks execution) Transfer Database task Transfer SQL Server Objects task Other important control flow tasks Maintenance Tools preparation using SSIS Maintenance plan tasks for database management and tuning Types of Backup strategies Backup tools preparation Database shrinking Checking database integrity Execute SQL Server Agent Job task History cleanup task Maintenance cleanup task
Rebuild Index task Reorganize Index task Update statistics task ETL Tools preparation using SSIS Data flow task Pipeline Meta data Static Meta data Buffering a data flow Working with different Data Providers Data Flow Sources Data Flow Destinations Data Flow Transformations Advanced SSIS SSIS package configurations Enabling Package Logging for Tracking packages/tasks Executing Parent and child packages Executing child packages in parent package Transferring data from parent package to child packages Implementing Breakpoints in packages and debugging a package Implementing Save points and resuming the suspended packages Performance Tuning of SSIS Packages Some of SSIS Packages Preparations and Exercises Database to database data flow Database to Flat files Database to Excel files Excel to Database Flat files (CVS, TSV, TXT files) to Database Download files from FTP to local folder and processing them Upload files from local folder to FTP folder Processing multiple files using single data flow task Command Line Utilities and Scheduling SSIS Package Execution SSIS command line utilities (DTUTIL and DTEXEC) SQL Agent Jobs and Schedules Verifying Job Statuses
SQL Server Reporting Services INTRODUCTION Advantages of SSRS SSRS websites and tools Configuring SSRS server SSRS Reports hosting Server and website SSRS Reports Management website SSRS reports development and publishing SSRS Project template Report server project contents Introduction of RDL Preparation of SSRS First report and publishing it Creating and implementing report subscriptions SSRS UI components SSRS expressions and expression builder Connections and Data Sets Types of SSRS reports Parameterized reports Drill down reports Drill thru reports Sub reports Click thru reports Linked reports Snapshot reports SSRS reports deployment and subscriptions Using SSRS Reports Hosting Server Using SSRS Reports Management Website Publishing/deploying SSRS reports SSRS report server settings Adding users, roles Providing Access permissions to users Customizing data sources, using and sharing the data sources Creating and implementing subscriptions Delivery using File share Delivery using E-Mail
Schedule a subscription Checking status/history of subscriptions SQL Server Analysis Services INTRODUCTION Need of Business data Analysis Data warehouse and its key elements Fact tables Dimension tables Dimensions Cubes Start schema Snow flake schema SQL Server OLAP Database Server and significance Concept of Analysis using real world examples Data Sources and Data Source Views Data Sources Heterogeneous Data Sources Data Source views (DSV) Data Provides in SSAS.Net Data Providers OLE DB Data Providers Data Source View Designer Layouts in Data Source Views Data Source View Properties Validating Data Source view and Initial Data Analysis Multiple Data Sources within a Data Source View Using Business Intelligence Development Studio (BIDS) to create an Analysis Project Designing Dimensions Choosing Dimension and Fact tables Creating Dimensions using Dimension Wizard Editing Dimensions using Dimension Editor Dimension Attributes Dimension Hierarchies and Levels Browsing a Dimension Sorting Members of a Level Optimizing Attributes Defining Translations in Dimensions Creating Snowflake Dimensions Creating Time Dimension Creating Parent-Child Hierarchy
Unified Dimensional Modeling and Cubes Concepts of Unified Dimensional Modeling Creating a Cube Creating, Viewing and Editing Contents of a Cube Dimensions Measures and Measure Groups Calculated Members Translations Key Performance Indicators ( KPI) Perspectives Browsing a Cube Browsing Perspectives MDX Scripts, Queries and Expressions Introduction Fundamental concepts Members Cells Tuples Sets Slicers SELECT statement and Axis specification FROM, WHERE and WITH Clauses MDX Operators Arithmetic operations Set operations Comparison operations Logical operations Special operations (Braces, Commas and Colons) MDX functions SET functions Member functions Numeric functions Dimension functions, Level functions and Hierarchy functions String Manipulation functions Restricting Cube Space (Slicing Cube Data) SCOPE Statement CREATE and DROP SUBCUBE Using EXISTS, EXISTING, SUB-SELECT Removing empty cells Filtering members on Axes Ranking and Sorting Parameterized MDX Queries
Advanced Dimension design Parent-Child Hierarchies Unary Operators Specifying Names and Levels of Parent-Child Hierarchies Customizing Dimensions using Properties Ordering Dimensions members All member Default Member Unknown Member Error configurations for processing Storage Mode Grouping members Account intelligence Time intelligence Dimension intelligence Server Time Dimension Dimension Write-back Advanced Cube design Measure Groups and Measures Adding and Enhancing Dimensions Fact Dimension Many-to-Many Dimensions Data mining Dimension Role-Playing Dimensions Calculation scripts in Cubes Creating and Browsing KPIs (Key Performance Indicators) Creating Actions in cube URL Actions Report Actions Drill-through Actions Data Partitions and Storage Modes