Extreme SSAS- SQL 2011

Post on 14-May-2015

1.032 views 0 download

Tags:

Transcript of Extreme SSAS- SQL 2011

SSAS “Denali”Itay Braun | CTO | Twingoitay@twingo.co.il

• What’s new in SSAS “Denali”• What’s new in SSRS and SSIS “Denali”

Analysis Services: Today

Broad adoption “Customers in the Magic Quadrant survey report that their Microsoft average deployment sizes are now larger than any other vendor in the survey in terms of users.”

“Use of OLAP functionality by Microsoft customers is more than double that for the rest of the survey respondents.”

Source: Gartner Magic Quadrant for BI Platforms, 2011

Highest rated infrastructure and development tools“Microsoft customers rate its BI platform infrastructure and development tools among the highest compared to other vendors, and a higher percentage of customers use them extensively.”

Source: Gartner Magic Quadrant for BI Platforms, 2011

Large ecosystem "Wide availability of skills is among the top reasons customers select Microsoft over competing vendors.”

Source: Gartner Magic Quadrant for BI Platforms, 2011

Increase flexibility with integrated high

availability

Gain higher return on HA investments

Breakthrough data warehousing scale and

performance

MISSION CRITICAL PLATFORM

DEVELOPER & IT PRODUCTIVITY

PERVASIVE INSIGHT

Realize lower cost of

IT administration

Accelerate time-to-market for developers

Build more flexible, innovative applications

Expand the reach of BI to business users

Breakthrough Performance with in-memory Analytics at

scale

Deliver credible, consistent data to right

usersMicrosoft Confidential—Preliminary Information Subject to Change

Delivering business agility and innovation to gain strategic value out of your information

SQL Server Codename “Denali”

Analysis Services: TomorrowBuild 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

Tabular and multidimensional APIs for client toolsTabular and multidimensional modeling environmentsSophisticated business logic using DAX and MDXCached and pass-through storage options

For reporting, analytics, scorecards, dashboardsFor all users – Personal BI, Team BI, Organizational BIOne model for client tools, two ways to build it – tabular and multidimensional

One Semantic Model for BI

Powerful and Flexible

Optimized for latest hardware – multi-core, in-memorySupports enterprise grade security and data volumesProfessional development and management tools

Enterprise Ready

The BI Semantic Model

Seamless Transition of the Semantic Model Across BI Spectrum

Team BI

Our Context

BI Solution created by power user. Context is for a small team & it’s managed on a server.

Personal BI Corporate BI

My Context

BI solution created by user. Context is only for

user & exists as document.

The Org’s Context

BI Solution created by IT, Established corporate context & is reusable,

scalable and backed up.

PowerPivot for Excel PowerPivot for SharePoint Analysis Services

Empowered Aligned

BI Semantic ModelWhat about existing Analysis Services applications?

New applicationsNew technology options

“Denali”

Existing applicationsBased on Unified Dimensional Model

Existing applicationsEvery UDM becomes a BI Semantic Model

Existing applicationsBased on Unified Dimensional Model

BI Semantic Model

Data model

Business logic and queries

Data access ROLAP MOLAP VertiPaqDirectQuery

MDX DAX

Multi-dimensional

Tabular

Third-partyapplications

ReportingServices Excel PowerPivot

Databases LOB Applications Files OData Feeds Cloud Services

SharePointInsights

BI Semantic Model: Architecture

BI Semantic Model: ScenariosCrescent over a Sales model

BI Semantic Model

Data model

Business logic and queries

Data access

SQL Server Dynamics CRM

EndUser

Model Developer

VertiPaq

DAX

Tabular

BI Semantic Model: ScenariosExcel over a Sales model

BI Semantic Model

Data model

Business logic and queries

Data access

SQL Server Dynamics CRM

EndUser

Model Developer

MDX DAX

Multi-dimensional

Tabular

VertiPaq

Denali in Action…Professional tools

BI Development Studio in Visual Studio 2010 shell (“Juneau”)Multi-dimensional and tabular projectsManagement Studio updatesPowershell support

End user toolsExcel, PowerPivotCrescent

Rich model capabilitiesHierarchies, KPIs, perspectives, parent-childDAX calculated columns & measuresDAX queries, MDX drillthroughRow level security

Performance & scalabilityMOLAP dimension scale (>4GB string store)VertiPaq performance, partitioningDirectQuery over SQL Server with VertiPaq (Apollo) index

BI Semantic Model

• Rich data modeling capabilities

• Sophisticated business logic using MDX and DAX

• Fine-grained security – row/cell level

• Enterprise capabilities – multi-language and perspectives

• Multi-dimensional and tabular modeling experiences

• MDX and DAX for business logic and queries

• Cached and passthrough storage modes

• Choice of end-user BI tools

• VertiPaq for high performance, MOLAP for mission critical scale

• DirectQuery and ROLAP for real-time access to

data sources

• State-of-the-art compression algorithms

• Scales to largest enterprise servers

Flexibility Richness Scalability

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

Two Visual Studio (BIDS) project types in DenaliMultidimensional project – with MDX and MOLAP/ROLAPTabular project – with DAX and VertiPaq/DirectQuery

Project types could change post-DenaliVertiPaq in multidimensional projects, MDX scripts in tabular projects…Based on customer feedback

How Should I Build my Model?

Data Model

Tabular

Familiar model, easier to build, faster time to solution

Advanced concepts (parent-child, many-to-many) not available natively in the model… need calculations to simulate these

Easy to wrap a model over a raw database or warehouse for reporting & analytics

Multidimensional

Sophisticated model, higher learning curve

Advanced concepts baked into the model and optimized (parent-child, many-to-many, attribute relationships, key vs. name, etc.)

Ideally suited for OLAP type apps (e.g. planning, budgeting, forecasting) that need the power of the multidimensional model

Business Logic

DAX

Based on Excel formulas and relational concepts – easy to get started

Complex solutions require steeper learning curve – row/filter context, Calculate, etc.

Calculated columns enable new scenarios, however no named sets or calc members

MDX

Based on understanding of multidimensional concepts – higher initial learning curve

Complex solutions require steeper learning curve – CurrentMember, overwrite semantics, etc.

Ideally suited for apps that need the power of multidimensional calculations – scopes, assignments, calc members

Data Access and Storage

VertiPaq

In-memory column store… typical 10x compression

Brute force memory scans… high performance by default… no tuning required

Basic paging support… data volume mostly limited to physical memory

MOLAP

Disk based store… typical 3x compression

Disk scans with in-memory subcube caching… aggregation tuning required

Extensive paging support… data volumes can scale to multiple terabytes

DirectQuery

Passes through DAX queries & calculations… fully exploits backend database capabilities

No support for MDX queries… no support for data sources other than SQL Server (in Denali)

ROLAP

Passes through fact table requests… not recommended for large dimension tables

Supports most relational data sources… no support for aggregations except SQL Server indexed views

Analysis Services Architecture

Excel Services

PowerPivot for SharePoint(Analysis Services)Excel

Internet Explorer

Analysis Services

BI Semantic Model

SharePoint

Reporting Services

Third Party Apps

PowerPivot for Excel

xlsx

xlsx

BI Development StudioProject Juneau

Personal BI Team BI Organizational BI

Feels like Excel

PowerPivot for Excel

BI Development Studio

Personal Team Corporate

One file, Save to SharePoint

Optimized for Excel power user

Rapid response to business problems

Solutions live for weeks or months

Design Tools

Feels like Visual Studio Optimized

for BI Pros

Teams building BI solutions

Source Control, TFS

Large data volumes

It’s a project (business case, budget, dates)

Deployment scripts, versions

• What’s new in SSRS and SSIS

SQL Denali: Reporting and Alerting

• Enabled as SharePoint Shared Service

• Built-in scale-out for RS Service Apps

• SharePoint Cross-farm reporting

• Integrated backup & recovery, ULS logging, PowerShell etc.

• End User Alerting

• Defined from within operational or ad-hoc reports

• Intuitive Alert rules

• Alerts self-managed through SharePoint

•XLS/Word 2007/2010

• Project “Crescent”

• Highly visual design experience

• Rich metadata-driven interactivity

• Presentation-ready at all times

Increase efficiencyIncrease Productivity Proactive Intelligence

Managed Self Service BI – Corporate BI

Empower users

Self Service Alerting – User Benefits

• Users create alerts directly on the data they see in reports

• Report authors control which data is available for alerting

• Supports reports created in Report Builder or BI Development Studio (BIDS)

Create data alerts from within reports

• Intuitive Alert Rules (greater than, before/after)

• Easy to use scheduling (weekly, daily, monthly)

• Relevant data included in Alert Message

Detect important data changes

Source: Data.gov - Data.gov and the Federal Government cannot vouch for the data or analyses derived from these data after the data have been retrieved from Data.gov.

What is Crescent?

Crescent is an interactive data exploration and visual

presentation experience.

Highly Visual Design Experience

Presentation-ready at all times

Rich metadata-driven interactivity

Project “Crescent”

• Interactive Presentation turns pervasive information into persuasive information

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

• Fully integrated with PowerPivot• 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

Enhanced Usability

Improved Deployment, Configuration and

Management

Improved deployment, configuration and management of SSIS projects SSIS Server Support for parameters Ability to use SSMS for

troubleshooting of common SSIS issues

What’s New in SQL Server Denali - Integration Services

UI Improvements Helping new users ramp

up Increasing ETL

developers productivity Shared connection

managers

Key Customer Requests Undo Flexible order of

authoring Easy to diff package

format

SSIS Denali

• Data Quality Services• Visual Studio 2010• .NET 4 support• Undo / redo• New toolbox and icons• Projects & parameters• Flexible order of authoring

• Get Ready for SQL 2011