Top Banner
convonix.com SQL Server 2012 Uses in Business Intelligence By Sujit Rai, a technical expert at Convonix
49
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sql Server 2012

convonix.com

SQL Server 2012Uses in Business Intelligence

By Sujit Rai, a technical expert at Convonix

Page 2: Sql Server 2012

convonix.com

Availability Enhancements

• Always on availability groups

• Always on Failover Cluster instances

• Support for windows server core

• Recovery Advisor

Page 3: Sql Server 2012

convonix.com

Page 4: Sql Server 2012

convonix.com

Always on

Page 5: Sql Server 2012

convonix.com

Always on

Page 6: Sql Server 2012

convonix.com

Recovery Advisor

Page 7: Sql Server 2012

convonix.com

Scalability & Performance Enhancement

• Column Store indexes

• Partition support increased

• Online index Create Rebuild and Drop

• Achieve maximum scalability with windows Server

2008 R2

Page 8: Sql Server 2012

convonix.com

Manageability Enhancements

• SQL Server Management Studio• IntelliSense Enhancement• A new Insert Snippet Menu• Transect SQL Debugger• Resource Governor Enhancement• Contained Databases• Tight Integration with SQL Azure• Startup Options Relocated• Data tier Application Enhancements

Page 9: Sql Server 2012

convonix.com

Security Enhancements

Page 10: Sql Server 2012

convonix.com

Security manageability improvements• Default schema for groups• User-defined server roles

Audit enhancements• Audit supported on all SKUs• Improved resilience• User-defined audit event• Record filtering• T-SQL stack information

Security Enhancements

Page 11: Sql Server 2012

convonix.com

Database authentication enhancement: contained databases authentication

Crypto changes• Hashing algorithms• Certificate key length• Service master key and database master key encryption changes from 3DES to AES• New permissions

Security Enhancements

Page 12: Sql Server 2012

convonix.com

Miscellaneous security enhancements

• Tight Integration with SharePoint and Active

Directory

• Provisioning enhancements

Security Enhancements

Page 13: Sql Server 2012

convonix.com

Beyond Relational Enhancements

Page 14: Sql Server 2012

convonix.com

Beyond Relational Enhancements

Page 15: Sql Server 2012

convonix.com

Page 16: Sql Server 2012

convonix.com

Business Intelligence

• Integration Services

• Data Quality Services

• Master Data Services

• Analysis Services and PowerPivot

• Reporting Services

Page 17: Sql Server 2012

convonix.com

Evolution of BI

Self-Service BITraditional BI

IT Pro

End Users

Existing Data

LOB Applications FilesData Marts

ETL/Data Quality

Analysis Reports Dashboards & Scorecards

Provision

Analysis Cubes

Data Warehouse

Data Staging

Spreadsheets

Specialized Tools

?

Page 18: Sql Server 2012

convonix.com

Phases of Enterprise Information Management

Market-leading ETL and data

integration tool

Knowledge-based Data Cleansing &

Matching

Discover Origins & Relationships between artifacts

Project Integration Services

Master Data Services Data Quality Services

Easy-start solution for master and reference data management

Page 19: Sql Server 2012

convonix.com

Why is Data Quality Important?Data quality problems cost U.S. businesses more than $600 billion a year.

Data Warehousing Institute (TDWI)

Costs associated with bad data include: Excess inventoryHigher supply chain costshigher direct marketing costsBillingAnd more…

Page 20: Sql Server 2012

convonix.com

Common Data Quality IssuesData Quality Issue Sample Data Problem

Format Do values follow consistent formatting standards ?

Telephone number formats:xxxxxxxxxx, (xxx) xxx-xxxx 1.xxx.xxx.xxxx, etc.

Standard Are data elements consistently defined and understood ? ‘Gender code’ = M, F, U

‘Gender code’ = 0, 1, 2

Consistent Do values represent the same meaning ? How is revenue presented ?Dollars, Euro, Both?

Complete Is all necessary data present ? 20% of customers’ last name is blank, 50% of zip-codes are 99999

Accurate Does the data accurately represent reality or a verifiable source?

A Supplier is listed as ‘Active’ but went out of business six years ago

Valid Do data values fall within acceptable ranges?

Salary values should be between 60,000-120,000

Duplicates Data appears several times Both John Ryan and Jack Ryan appear in the system – are they the same person?

Page 21: Sql Server 2012

convonix.com

How to Manage Data Quality?

Data quality management entails establishment and deployment of:RolesResponsibilitiesPoliciesProceduresTechnology

Page 22: Sql Server 2012

convonix.com

Make Data Quality Approachable to Everyone

Improve your data quality with DQS Cleanse the data and keep it clean Build confidence in your enterprise data Share the responsibility for data quality

Remove Barriers for Data Quality Designed for ease of use Empowering the business users See data quality results in

minutes rather than months

Page 23: Sql Server 2012

convonix.com

DQS Solution ConceptsKnowledge-DrivenBased on a Data Quality Knowledge Base (DQKB) that is reusable for a variety of data quality improvements

Knowledge Discovery

Acquire additional knowledge through data samples and user feedback

SemanticsData is mapped into Data Domains, which capture its Semantics

Open and Extendible

Support use of user-generated knowledge and IP by 3rd party reference

data providers

Easy to Use

Compelling user experience designed for increased productivity

Page 24: Sql Server 2012

convonix.com

DQS Architecture OverviewDQS Clients

Knowledge Discovery and Management

DQS Cloud Services

DataMarket - Categorized Reference DataDQS Client

DQS Server

Reference Data API(Browse, Set, Validate…)

Reference Data API(Browse, Get, Update…)

Common Knowledge Store

DQS Engine

Knowledge Discovery

Data Profiling Exploration Matching

Cleansing

Reference Data

Reference Data

Services

DQS Store - KB, Domains

Interactive DQ Projects

Administration

Future Clients: Excel, SharePoint,MDS…

DQ Active Projects

Published KBs

SSIS DQS Cleansing Component

DQ Projects Store

Other DQS Clients

3rd Party Reference Data

Page 25: Sql Server 2012

convonix.com

DQS Flow

Create DQKB

Knowledge Discovery to create a

domain

Manage Domains

Create DQS Project

Page 26: Sql Server 2012

convonix.com

What is Master Data?• Objects that are the focus of organizational activity• Exists in different forms at each level of the

organization The requirements of a product model can vary between

org levels Different object types are more specific to certain org

levels• Characteristics

Relatively slowly changing Objects of the transactions rather than transactional

data Shared among contributors and consumers

Page 27: Sql Server 2012

convonix.com

Main ScenariosData Solutions

Provides storage and management of the objects and metadata used as the application knowledge

• Object mappings

• Reference Data / managed object lists

• Metadata management / data dictionary

Data Warehouse / Data Marts Mgmt

Operational Data Management

Enables business users to manage the dimensions and hierarchies of DW / Data Marts

• BI scenarios

Central data records mgmt and consumption sourced by other operational systems

MDS focusPartners Value Add

A company has adopted 6 “best of breed” systems from different vendors. They need to be able to propagate the correct customer information to each system in a consistent way.MDS provides a platform for central schema, integration points and validation for SI/ISV/Internal IT to develop a custom solution1

Page 28: Sql Server 2012

convonix.com

Versioning

ValidationAuthoring business rules to ensure

data correctness

ModelingEntities, Attributes, Hierarchies

Enabling Integration & Sharing

MDS Capabilities

MDSRole-based Security and Transaction Annotation Master Data

Stewardship

External (CRM, ..)Excel DWH

Loading batched data through Staging Tables

Consuming data through Views

Registering to changes through APIs

Excel Add-In Web UI Data Matching

Workflow / Notifications

Page 29: Sql Server 2012

convonix.com

SQL Server 2012 Focus for MDS

Focus on Foundational PlatformV1 product

Empowering IWs through Excel Add-in and improved Web UIEnhanced performance and scalabilityImproved quality (usability, robustness, security)

Page 30: Sql Server 2012

convonix.com

Empowering IW: MDS Excel Add-in

Load filtered set of data from your MDS database, update leveraging the full power of Excel and publish the data back to the database

Create new entities and attributes Define attribute constrains, validate and correct

entries Create relations between entities with domain

based attributes Create shortcut of the MDS connection and share it

easily with others for easy collaboration

Page 31: Sql Server 2012

convonix.com

MDS Demo Flow

Create MDS Model

Create Entity's in XLS

Publish data updates in XLS

Explore/Update data

Create subscription

views

Page 32: Sql Server 2012

convonix.com

Analysis Services and PowerPivot

Reporting Services and Power View

Master Data Services and Data Quality Services

What’s new in SQL Server 2012?

Page 33: Sql Server 2012

convonix.com

Analysis Services

Build on the strengths and success of Analysis Services and expand its reach to a much broader user base

Embrace the relational data model – well understood by developers and IT Pros

Bring together the relational and multidimensional models under a single unified BI platform – best of both worlds!

Provide flexibility in the platform to suit the diverse needs of BI applications

Analysis Services VisionBI Semantic

Model

Page 34: Sql Server 2012

convonix.com

BI Semantic Model

Data model

Business logic and queries

Data access ROLAP MOLAP VertiPaqDirectQuery

MDX DAX

Multi-dimensional

Tabular

Third-partyapplications

Reporting Services &

Power ViewExcel Power Pivot

Databases LOB Applications Files OData Feeds Cloud Services

SharePointInsights

BI Semantic Model: Architecture

Page 35: Sql Server 2012

convonix.com

Depends on the application needs for each layerData modelBusiness logicData access & storage

Two Visual Studio (BIDS) project types in SQL Server 2012Multidimensional project – with MDX and

MOLAP/ROLAPTabular project – with DAX and

VertiPaq/DirectQuery

How Should I Build my Model?

Page 36: Sql Server 2012

convonix.com

SSAS: Multidimensional Model Improvements

Multidimensional projects received over 300 improvements for performance, supportability, reliability and functionality

Almost 100 were reported directly by customersMajor new features include:

Visual Studio 2010 designersRemoval of 4GB string store limit for attributesNew events for monitoring lock usage & contentionsNew messages for tracking resources used per commandNew PowerShell support

Page 37: Sql Server 2012

convonix.com

What’s New in Power Pivot for Excel Add-in?

Includes the same designer and the same features available to the IT Pro in the Tabular Project in BIDS, except:Table partitionsSecurity rolesConfiguring Direct Query mode

Note it is possible to restore a PowerPivot workbook on a tabular instance of Analysis Services and then create and manage table partitions

Page 38: Sql Server 2012

convonix.com

What’s New in Power Pivot for Excel Add-in

Perspectives and the reporting properties are hidden

by default, otherwise they are available on the

PowerPivot Window’s Advanced ribbon tab

The specialized functionality on the Advanced ribbon

tab (which is hidden by default) includes:

Perspectives

Summarize By

Reporting properties

Page 39: Sql Server 2012

convonix.com

Excel’s PowerPivot ribbon tab includes the ability to create, edit and delete KPIs

The PowerPivot Field List has been updated to:Allow perspective selectionDisplay hierarchies and KPIsCreate a KPI based on a measure

The Measure Settings window, used to create and edit measures, supports the configuration of formatting options

What’s New in Power Pivot for Excel Add-in

Page 40: Sql Server 2012

convonix.com

SharePoint Server 2010 SP1 is a prerequisite

The add-in has update to include:

New administrative capabilities

New setup experience

Power View authoring from the PowerPivot Galley

What’s New in Power Pivot for Excel Add-in

Page 41: Sql Server 2012

convonix.com

New SSRS SharePoint Integration Benefits SSRS SharePoint 2010 Shared Service

Hosted in SharePoint Shared Service App poolSSRS catalog DBs are SharePoint Service App DBsWCF and Claims based communicationCentral Admin UI for all RS administrationULS Logging integrationBuilt-in scale-out and load balancer

Page 42: Sql Server 2012

convonix.com

Report Performance ImprovementsParity with SQL Server 2012 Native mode

performanceTop SharePoint mode pain pointSmall reports used to be 2-3 times slower:

FixedFaster than 2008 R2 SharePoint mode ~ 30-

60%

SQL Setup option for SSRS SharePoint service

Page 43: Sql Server 2012

convonix.com

Data Alert Workflow

Create Alert

Emai

l D

eliv

ery

Alert Management

Page 44: Sql Server 2012

convonix.com

Office Open XML Rendering Extensions Support for new file formats introduced in Office 2007

Word rendering to *.docx formatExcel rendering to *.xlsx format

Feature parity with existing Word and Excel renderers ZIP-compressed files Larger worksheets in Excel

65k -> 1M rows256 -> 16k columns

More colors in Excel56-color palette -> 24-bit color (16M colors)

Page 45: Sql Server 2012

convonix.com

What is Power View?

Power View is an interactive data exploration and visual

presentation experience.

Page 46: Sql Server 2012

convonix.com

Highly Visual Design Experience

Presentation-ready at all times

Rich metadata-driven interactivity

SQL Server 2012 Power View

• Interactive Presentation turns pervasive information into persuasive information

• Deliver and collaborate through SharePoint• Full screen presentation mode for interactive boardroom

session

• Fully integrated with Power Pivot• Drive greater insight through smart and powerful querying• Zero configuration highlighting and filtering• Animated trending and comparisons

• Interactive, web-based authoring and sharing of information• Familiar Microsoft Office design patterns• Powerful data layout with banding, callout and small multiples

visualizations

Page 47: Sql Server 2012

convonix.com

Power View Architecture

RS Shared Service

SharePoint Farm

Power View client

App Server

Data sources

Analysis Services SP Integrated

Power PivotSystem Service

AS Server

Tabular

Web Front End

SSRS Addin for

SharePoint

Power PivotWeb Service

Excel PowerPivot Model

SQL Server BIDSBISM Model

Page 48: Sql Server 2012

convonix.com

Reference: http://www.dbadiaries.com/get-a-sql-server-

2012-ebook-for-free/ http://social.technet.microsoft.com/wiki/contents/

articles/6982.sql-server-2012-developer-training-kit-bom-en-us.aspx