SQL Server Accelerator for Business Intelligence (SSABI)

Download Report

Transcript SQL Server Accelerator for Business Intelligence (SSABI)

SQL Server Accelerator
for
Business Intelligence
(SSABI)
Deploying an Analytical Application


The Benefits

Improved Information-Sharing and Decision-Making

Higher Revenues and Lower Costs
The Challenges

Long Development Cycles

Extensive Customization for Packaged Solutions
Understanding the Benefits of the Accelerator for BI

Fast Deployment

Extensibility

Cost-Effectiveness

Flexibility

Reusability

Prescriptive Guidance
Mapping the Analytical Application Development
Process
Develop Project Plan
Gather Business Requirements
Select Data Model
Select Clients
Customize Data Model
Configure Client Views
Configure Analytics Builder Workbook
Create Analytical Application
Load and Process Data
Evaluate
Deploy
Introducing Components of the Accelerator for BI

Reference Data Models

Client Views

Analytics Builder Workbook
Reference Data Models

Sales and Marketing Analytics

Retail Analytics

Additional Reference Data Models
Client Views


Customizable Templates

Solution-specific KPIs

Report Collections by Business Role
Multiple Client Tools

ProClarity Analytic Platform 4.0

Open API Supported by Many Third-Party Vendors
Introducing the Analytics Builder Workbook


Front End to Analytics Builder

Data Model Design Interface

Hosted by Excel

Intended for a Single User
Design Features

Standard Data Model

One Worksheet per Design Component

Custom Toolbar

Data Entry Validation Routines
Defining the Logical Architecture

Architecture Overview

Client Views

Analysis Services Database

SQL Server Databases

DTS Packages
Analytical Application Architecture Overview
Source
Systems
ETL
Staging DTS
DTS KPI’s
Db
Cubes
Subject Matter
Db
OLEDB for OLAP
UI
Client Views

Dynamic Configuration

Automatic Generation

Optional Usage

Extensible Content
Analysis Services Database


OLAP Cubes

Facilitates Slice and Dice

Very Fast Query Performance
Predefined Structure

Supports the Client Views

Customizable
SQL Server Databases – Subject Matter

Fact and Dimension Tables Support Cubes

Slowly Changing Dimension Support
SQL Server Databases - Staging

Tables Support Fact and Dimension Loads

Stored Procedures for ETLM
DTS Packages



Load Staging Database

Preconfigured Bulk Insert Package

Requires Cleansed and Organized Source Data
Load Subject Matter Database

Management of Inserts, Updates and Deletes

Supports Slowly Changing Dimensions
Process OLAP Database

Management of Updates to Dimensions and Cubes

Implements Monthly Partitioning
Installing the Accelerator for BI

Minimum Requirements

Installation Procedures
Minimum Requirements
Hardware

Intel Pentium 166 Mhz

256 MB RAM

3 GB hard disk

VGA monitor

Mouse
Software

Microsoft Windows 2000, any edition (SP2)
or Microsoft Windows XP

Microsoft SQL Server 2000, Enterprise
Edition or Developer Edition (SP2)

Microsoft SQL Server 2000 Analysis
Services, Enterprise Edition or Developer
Edition (SP2)

Microsoft Excel 2002 (Office XP)

Microsoft Word 2002

Office XP SP1

Windows Scripting Host version 5.6
Installation Procedures


Installing the Software

Use Local Administrator Credentials

Start SQL Server and MSSQLServerOLAPService

Launch the Executable
Configuring Permissions on Folders and File Shares

Set Permissions for SQL Server Service

Set Permissions for Developer Accounts
Using the Analytics Builder Workbook

Databases

Time

Dimensions

Levels

Physical Cubes

Member Properties

Measures

Virtual Dimensions

Virtual Cubes

Calculated Members

Advanced Sheets

Mappings
Databases
Subject Matter Database Name
Staging
Db
<DB id>_Staging
Analysis Database Name
Cubes
<DB id>
<ADB id>

Server Selection – Local vs. Remote

Database Naming Rules

Connectivity Testing
Time

Schema and Member Values Generated Automatically

Primary Key of All Time Level Tables is SmallDateTime

All Time Hierarchies Based on Dim_Time_Day Table
Schema Object Attributes



ID

Short code for the object

Used in creating relational schema names
Name

User-friendly name for the object

Used in creating OLAP schema names
Label

Longer description of the object

Used in the description property
Dimensions

Unique IDs and Names for Dimensions and Hierarchies Required

One Row Per Hierarchy

Standard, Flat or Parent-Child Dimension Structure

Name of “All” Member

Changing Type

Track History

Restate History

Restate History Seldom / Often
Hierarchical Levels

Unique IDs and Names for Levels Required Within a Dimension
Hierarchy

One Row Per Level in Proper Sequence Within Hierarchy


Two Generated Member Properties

Member code – natural key

Member label – description of member
Choose a Based On Level for Alternate Hierarchies That Share
Levels
Virtual Dimensions & Member Properties



Add Member Properties for Filters and Calculations

Member properties are optional

A column for each member property is added to dimension table
Specify a Virtual Dimensions for Enhanced Analysis

Any member property can be designated as a virtual dimension

A table for each virtual dimension is automatically created
Force Referential Integrity in the Relational Database

Foreign Dimension-Hierarchy

Foreign Level
Physical Cubes

Unique IDs and Names for Cubes Required

Specify Automatic Monthly Partitioning

Select Dimension Granularity in Each Cube

By default, granularity is the leaf level of the hierarchy

The granularity can be any level, except the “All” level

The cube’s schema is automatically structured to remove lower
levels
Measures


Unique IDs and Names for Measures Required

This prevents naming conflicts in virtual cubes

This applies to both real and calculated measures
Specify Data type and Format



“Count” measures are created only in analysis database
“DegenerateDim” measures are created only in the
relational databases
Specify if Measure will be Visible in Cube
Virtual Cubes

Unique IDs and Names for Virtual Cubes Required

Inheritance



All dimensions of component cubes
All measures of components cubes
- Physical
- Calculated
If a level is disabled in each of the component cubes, the level is
hidden in the virtual cube
Calculated Members

Unique IDs and Names for Calculated Members Required

Apply a Calculated Member to a Specific Physical Cube, or a Virtual
Cube

MDX is Not Validated in the Worksheet
Advanced Sheets


Worksheets for Advanced Functionality

Named Sets

Actions

Calculated Cells
Validate Syntax Before Adding to Worksheet
Mappings


You use this sheet to:

Map Default Values to Renamed Components

Remove Default Values for Deleted Components
Analytics Builder uses this sheet to:

Build XML Mapping for Client Generators