SQL SERVER BUSINESS INTELLIGENCE (BI) - INTRODUCTION

Similar documents
SQL Server Administrator Introduction - 3 Days Objectives

SSIS Training: Introduction to SQL Server Integration Services Duration: 3 days

LearnFromGuru Polish your knowledge

MS 50511A The Microsoft Business Intelligence 2010 Stack

SQL Server 2012 Business Intelligence Boot Camp

SQL Server 2012 End-to-End Business Intelligence Workshop

Implementing a Data Warehouse with Microsoft SQL Server 2012

Microsoft SQL Business Intelligence Boot Camp

End to End Microsoft BI with SQL 2008 R2 and SharePoint 2010

SQL SERVER TRAINING CURRICULUM

Business Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? PTR Associates Limited

Implementing a Data Warehouse with Microsoft SQL Server

The Microsoft Business Intelligence 2010 Stack Course 50511A; 5 Days, Instructor-led

COURSE SYLLABUS COURSE TITLE:

COURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER

Implementing a Data Warehouse with Microsoft SQL Server

Implementing a Data Warehouse with Microsoft SQL Server 2012 (70-463)

SQL SERVER DEVELOPER Available Features and Tools New Capabilities SQL Services Product Licensing Product Editions Will teach in class room

Course Outline: Course: Implementing a Data Warehouse with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning

Implementing a Data Warehouse with Microsoft SQL Server

MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Implementing a Data Warehouse with Microsoft SQL Server 2012

Implementing a Data Warehouse with Microsoft SQL Server 2012 MOC 10777

Implementing a Data Warehouse with Microsoft SQL Server MOC 20463

COURSE OUTLINE MOC 20463: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER

Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days

LEARNING SOLUTIONS website milner.com/learning phone

2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000

East Asia Network Sdn Bhd

1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing

Implementing Data Models and Reports with Microsoft SQL Server

Microsoft Dynamics AX. Reporting and Business Intelligence in Microsoft Dynamics AX

Course Outline. Module 1: Introduction to Data Warehousing

Analysis Services Step by Step

Presented by: Jose Chinchilla, MCITP

Delivering Business Intelligence With Microsoft SQL Server 2005 or 2008 HDT922 Five Days

CHAPTER 4: BUSINESS ANALYTICS

70-467: Designing Business Intelligence Solutions with Microsoft SQL Server

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012

CHAPTER 5: BUSINESS ANALYTICS

Correct Answer: J Explanation. Explanation/Reference: According to these references, this answer looks correct.

Implementing a Data Warehouse with Microsoft SQL Server 2012

Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5 Days

Implementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778

M Designing and Implementing OLAP Solutions Using Microsoft SQL Server Day Course

Microsoft Services Exceed your business with Microsoft SharePoint Server 2010

Implementing a Data Warehouse with Microsoft SQL Server 2012

Course: SAS BI(business intelligence) and DI(Data integration)training - Training Duration: 30 + Days. Take Away:

IT-Pruefungen.de. Hochwertige Qualität, neueste Prüfungsunterlagen.

Microsoft End to End Business Intelligence Boot Camp

Microsoft Implementing Data Models and Reports with Microsoft SQL Server

Implementing a Data Warehouse with Microsoft SQL Server

Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Course 20467A; 5 Days

Creating BI solutions with BISM Tabular. Written By: Dan Clark

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

Business Intelligence, Analytics & Reporting: Glossary of Terms

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access

Monitoring Genebanks using Datamarts based in an Open Source Tool

Connectivity Pack for Microsoft Guide

Implementing Data Models and Reports with Microsoft SQL Server

Implementing a Data Warehouse with Microsoft SQL Server 2014

BI xpress Product Overview

Beta: Implementing a Data Warehouse with Microsoft SQL Server 2012

SAS BI Course Content; Introduction to DWH / BI Concepts

INTELIGENCIA DE NEGOCIO CON SQL SERVER

MICROSOFT EXAM QUESTIONS & ANSWERS

Excel Excel 97 Add-In. Excel 2010 PowerPivot. Excel Add-In Pivot Table Services Office Web Components

Business Intelligence, Data warehousing Concept and artifacts

Business Intelligence and Healthcare

TS:MS SQL Server 2005 Business Intelligence-Implem & Mainte

Introduction to Oracle Business Intelligence Standard Edition One. Mike Donohue Senior Manager, Product Management Oracle Business Intelligence

Report Model (SMDL) Alternatives in SQL Server A Guided Tour of Microsoft Business Intelligence

Implementing a SQL Data Warehouse 2016

SQL Server 2005 Features Comparison

Course 20463:Implementing a Data Warehouse with Microsoft SQL Server

SQL Server Integration Services Using Visual Studio 2005

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server

und ch/

Reporting Services. White Paper. Published: August 2007 Updated: July 2008

ReportPortal Web Reporting for Microsoft SQL Server Analysis Services

ETL Overview. Extract, Transform, Load (ETL) Refreshment Workflow. The ETL Process. General ETL issues. MS Integration Services

SAP BUSINESS OBJECTS BO BI 4.1 amron

SQL Server Integration Services with Oracle Database 10g

Create Reports Utilizing SQL Server Reporting Services and PI OLEDB. Tutorial

Google AdWords, 248 Google Analytics tools, 248 GoogleAdsExtract.xlsx file, 161 GoogleAnalytics, 161

W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.

Designing Business Intelligence Solutions with Microsoft SQL Server 2012

For Sales Kathy Hall

Enterprise and Standard Feature Compare

Turning your Warehouse Data into Business Intelligence: Reporting Trends and Visibility Michael Armanious; Vice President Sales and Marketing Datex,

SAP BusinessObjects Business Intelligence (BOBI) 4.1

50399AE Diseño de soluciones Business Intelligence con Microsoft SQL Server 2008

SAP BO 4.1 COURSE CONTENT

Outlines. Business Intelligence. What Is Business Intelligence? Data mining life cycle

Transcription:

1 SQL SERVER BUSINESS INTELLIGENCE (BI) - INTRODUCTION

What is BI? Microsoft SQL Server 2008 provides a scalable Business Intelligence platform optimized for data integration, reporting, and analysis, enabling organizations to deliver intelligence where users want it. Business intelligence is a method of storing and presenting key enterprise data so that anyone in your company can quickly and easily ask questions of accurate and timely data. 2

Key Components Microsoft has provided a comprehensive Business Intelligence platform for us SQL Server Integration Service (SSIS) SQL Server Reporting Service (SSRS) SQL Server Analysis Service (SSAS) This presentation provides introductory information on SQL business intelligence components. 3

What is BIDS? Before understanding SSAS, SSIS, SSRS we need to know what is BIDS - SQL Server Business Intelligence Development Studio. BIDS is Microsoft Visual Studio 2008 with additional project types that are specific to SQL Server Business Intelligence. It s a Development Platform. It s a Deployment Platform. 4

BIDS Preview 5

SQL SERVER INTEGRATION SERVICES (SSIS) SSIS is replacement for DTS (Data Transformation Service) in SQL Server 2005 and onwards. It is used to developed enterprise-level data transformations solutions such as Data Migration from Legacy system to new system Copying and Downloading files from SQL Server Updating Data warehouse Bulk data import from one system ( e.g. Excel / Flat file/ Oracle / OLEDB source ) to SQL Server There are also some administrative task can be performed e.g. Data profiling. 6

Supported Database Service Can be found at: Program Microsoft SQL Server 2008 Configuration Tools SQL Server Configuration Manager SQL Server Integration Services 10.0 7

SSIS Component - Control Flow Control Flow items Control the file system level activities. Examples: For Loop Container For each Loop Container Data Flow Task Script Task FTP Task Bulk Insert Task Execute SQL Task and many more.. 8

SSIS Component Data Flow One of the most important component of SSIS is Data Flow. Data Flow can be activated using the Data Flow Task from control flow task. Data Flow task supports the ETL process. Data Flow task comprises of 3 major components o o o Data Flow Source (Extraction) Data Flow Transformation (Transformation) Data Flow Destination (Load) 9

SSIS Component - Data Flow Transformation Data flow transformation components are used to process or manipulate data before inserting data into Destination. For Example, Lookup Transformation can be used to retrieve some / set of information based on the Lookup Key. There are two types of lookup transformation 1. Lookup Transformation 2. Fuzzy Lookup Transformation The major diff. between this is LT search for exact match and can be used with any data type, where as FLT searches using tolerance, similarity and can be used only with string data type. 10

Few Concepts Precedence Success, Failure, Completion Connection String Manager Containers Expressions Package Execution Package Deployment Execution Utility dtexecui, dtexec 11

Checkpoint Checkpoint is basically a file that helps in restarting failed packages. Instead of re-running the whole package if checkpoint is available the package will load from point of failure. Checkpoints can be configure at package level (control flow) only using below properties. CheckpointFileName - Specifies the name of the checkpoint file. CheckpointUsage - Specifies whether checkpoints are used. SaveCheckpoints - Indicates whether the package saves checkpoints. This property must be set to True to restart a package from a point of failure. 12

Event Handling in SSIS SSIS got its own Event Handler for specified events, which we can leverage to put the event handler at package level or container level. 13

Screen Shot 1 14

Screen Shot 2 15

SQL SERVER ANALYSIS SERVICE (SSIS) SSAS Multidimensional Data allows you to design, create, and manage multidimensional structures that contain detail and aggregated data from multiple data sources, such as relational databases, in a single unified logical model supported by builtin calculations. SSAS provides fast, intuitive and high level analysis for the OLTP data, as it calculates, aggregates and stores the data in Data warehouse. Data warehouse database are mostly used for reporting purposes (SSRS) high level reports e.g. Total Sales of the Product by Year, Month, Week and Location wise, Country wise, State wise 16

Supported Database Service Can be found at: Program Microsoft SQL Server 2008 Configuration Tools SQL Server Configuration Manager SQL Server Analysis Services 17

Key Concepts Staging Database A database for data cleansing activity. It clean the data transform, combine and prepare the source data to the data mart or data ware house OLTP Online transactional processing. A database contains tables the stores a specific set of structured data. MDX Multidimensional Expression. OLAP query language. 18

Key Components Data Source A data source is a connection reference that you create outside a package. Data Source View A subset of the data that populates a large data warehouse. Measures Measurable part of the data. E.g. SalesAmount attribute from SalesDetails can be used to measure the TOTAL SALES. Dimensions How we can measure the data from different dimension. E.g. by Year, Location, Product, Product Category. 19

Key Components (Continue) Fact The table from where we can get the measurable data. E.g. SalesDetails Cube A logical collection of Dimensions and Measures. Dimension Table A table from where we can get the Dimension data. Fact Table A table from where can get the Fact data. 20

Storage structures MOLAP Measure group data and aggregation are store in a multidimensional format (OLAP db). ROLAP - Measure group data and aggregation are store in relational format (OLTP db). HOLAP - Measure group data is maintained in relational format (OLTP db) and aggregation are store in a multidimensional format (OLAP db). 21

Schema Snow fake schema Creating dimension with more that 3 dimension table. E.g. Consider database AdventureWorksDW2008 For getting the TotalSales from DimInternetSales Productwise, Subcategorywise, Categorywise, we require 3 dimensions. Star schema Creating dimension with One dimension table E.g. In above example we can get the TotalSales by creating a view which can contains Product, Subcategory, Category information in one table. 22

Key points to remember By default any attribute in dimension has type Regular. Reference Dimension One dimension linked with fact table using other dimension. KPI Key Performance Indicator Cube structure Calculations Aggregates Pre-calculated values that creates a separate file Aggregate File. Partitions Translations Browser 23

Practice more on SSAS SSAS is gigantic subject and can t be covered in just few slides. I have shared some introductory articles and books reference at the end of this presentation, which give you the further in-depth information on SQL Business Intelligence. 24

SQL SERVER REPORTING SERVICE (SSRS) SSRS provides a full range of ready-to-use tools and services to help you create, deploy, and manage reports for your organization, as well as programming features that enable you to extend and customize your reporting functionality. With Reporting Services, you can create interactive, tabular, graphical, or free-form reports from relational, multidimensional, or XML-based data sources. You can publish reports, schedule report processing, or access reports on-demand. Reporting Services also enables you to create ad hoc reports based on predefined models, and to interactively explore data within the model SQL Server 2008 Reporting Services (SSRS) is a server-based reporting platform that provides comprehensive reporting functionality for a variety of data sources. 25

Supported Database Service Can be found at: Program Microsoft SQL Server 2008 Configuration Tools SQL Server Configuration Manager SQL Server Reporting Services 26

Key Components Report Server A key component of SSRS, which provides data & report processing and report delivery. Report Designer - A graphical interface which uses Business Intelligence Development Studio for report design. Report Designer also provides a wizard that steps you to design a report and to produce a simple tabular /chart report. Report Builder An interface to create the reports. It allows the user to explore the business information using report model without having to understand the underlying data structure. No pre-defined template used. Report Manager It s a web based report access and management tool. 27

CONCEPTS Report definition - A report definition is a file that you create in Report Designer or Report Builder, which contains report connection string, command text/query, layout. Report Model - A report model is a metadata description of a data source and its relationships. It defines only design no layout is defined when you sue Report Model. Report Designer An interface to design the complete report. Shared Data Source - A shared data source is a separate item stored on the report server that describes a data source connection. It is reusable across multiple reports. 28

Types of Reports Parameterized reports - A parameterized report uses input values to complete report or data processing. Linked reports A report which links to existing report in Report Server. Snapshot reports - A report snapshot is a report that contains layout information and query results that were retrieved at a specific point in time. Cached reports - A cached report is a saved copy of a processed report. 29

Types of Reports (Continue) Ad hoc reports - An ad hoc report can be created from an existing report model by using Report Builder. Clickthrough reports - A clickthrough report is a report that displays related data from a report model when you click the interactive data contained within your model-based report. Drillthrough reports - Drillthrough reports are standard reports that are accessed through a hyperlink on a text box in the original report. Subreports - A subreport is a report that displays another report inside the body of a main report. 30

Dig into it practically more 31

Questions If you have any questions/comments related this presentations you can comment it on my blog http://abhijitmore.wordpress.com/ 32

Reference Books & Articles MCTS 70-448 Training Kit MS SQL Server 2008 BI Development and Maintenance http://www.microsoft.com/sqlserver/2008/en/us/busi ness-intelligence.aspx 33