What is SQL Server Analysis Services? Developing SSAS models – best practice The end-user experience of SSAS The future – SSAS 2008.

Slides:



Advertisements
Similar presentations
1. Complete and integrated BI and Performance Management offering Complete and integrated BI and Performance Management offering Widespread delivery of.
Advertisements

Reporting Services Enhanced Reporting Capabilities Scalable Server Rich, Enterprise Reporting Platform (static and interactive) Multiple data sources with.
Business Intelligence in Microsoft SQL Server 2005 Marin Bezić Microsoft EMEA SQL BI PRODUCT MANAGER
Business Intelligence Microsoft. Improving organizations by providing business insights to all employees leading to better, faster, more relevant decisions.
SQL Server Accelerator for Business Intelligence (SSABI)
Technical BI Project Lifecycle
OLAP Services Business Intelligence Solutions. Agenda Definition of OLAP Types of OLAP Definition of Cube Definition of DMR Differences between Cube and.
BI All the way Part II - Analysis Services Gal Gubesi CEO, Microsoft Regional Director for BI
SQL 2005 BI and Reporting Services for the developer
Unlock Your Data Rich connectivity Robust data integration Enterprise-class manageability Deliver Relevant Information Intuitive design environment.
Microsoft SQL Server x 46% 900+ For Hosting Service Providers
Chapter 13 The Data Warehouse
Introduction to Building a BI Solution 권오주 OLAPForum
Business Intelligence components Introduction. Microsoft® SQL Server™ 2005 is a complete business intelligence (BI) platform that provides the features,
Välkommen till Sommarkollo Simon Lidberg Systemingenjör – SQL Server Microsoft AB
Microsoft Business Intelligence Gustavo Santade Business Intelligence Project Manager Improving Business Insight Building a cube using Analysis Services.
Building Ad-Hoc Reports using the SQL Server 2005 Reporting Services (SSRS) Report Builder (SQL307) Adrian Rupp Business Intelligence Solutions Specialist.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
SQL Server 2008 for Hosting Key Questions to Address How can SQL Server save your costs? How can SQL Server help you increase customer base? How can.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Deliver Rich Analytics with Analysis Services SQL Server Donald Farmer Group Program Manager Microsoft Corporation.
Understanding Analysis Services Architecture. Microsoft Data Warehousing Overview OLTP Source DTS DW Storage Analysis Services Clients OLE DB for OLAP,
SQL Analysis Services Microsoft® SQL Server 2005 Analysis Services provides unified, fully integrated views of your business data to support online.
SharePoint 2010 Business Intelligence Module 6: Analysis Services.
SPONSORS. Microsoft PowerPivot for SQL Server, Excel 2010, and SharePoint 2010 Michael Herman Syntergy, Inc.
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
IST722 Data Warehousing Business Intelligence Development with SQL Server Analysis Services and Excel 2013 Michael A. Fudge, Jr.
Analysis Services 101 Dave Fackler, MCDBA, MCSE, MCT Director, Business Intelligence Practice Intellinet Corporation.
IMS 6217: Data Warehousing / Business Intelligence Part 3 1 Dr. Lawrence West, Management Dept., University of Central Florida Analysis.
DAT336 SQL Server “Yukon” – The Future of Business Intelligence Jason Carlson Product Unit Manager SQL Server Microsoft Corporation Brian Welcker Microsoft.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Introducing Reporting Services for SQL Server 2005.
Data Platform Vision Vu Tuyet Trinh Hanoi University of Technology.
PASS 2003 Review. Conference Highlights Keynote speakers Gordon Mangione Alan Griver Bill Baker Technical sessions Over 120 sessions across 4 tracks Dev.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
Faster and Smarter Data Warehouses with Oracle OLAP 11g.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
Reporting and Analysis With Microsoft Office. Reporting and Analysis Business User Reporting & Analysis OLAP Data Warehouse.
Ayyat IT Group Murad Faridi Roll NO#2492 Muhammad Waqas Roll NO#2803 Salman Raza Roll NO#2473 Junaid Pervaiz Roll NO#2468 Instructor :- “ Madam Sana Saeed”
Microsoft SQL Server 2008 Business Intelligence. Source: SQL Server is the fastest growing DBMS SQL Server ships more units.
Building Dashboards SharePoint and Business Intelligence.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
SQL Server 2008 Analysis Services. END USER TOOLS & PERFORMANCE MANAGEMENT APPS Excel PerformancePoint Server BI PLATFORM SQL Server Reporting Services.
Oracle Business Intelligence Foundation - Commonly Used Features in Repository.
SQL Server Analysis Services Understanding Unified Dimension Model (UDM)
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
BISM Introduction Marco Russo
1 Database Systems, 8 th Edition Star Schema Data modeling technique –Maps multidimensional decision support data into relational database Creates.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
MSBI ONLINE TRAINING Techverze. Introduction to MSBI Microsoft Business Intelligence delivers quality data and analyst can measure, manage and improve.
Or How I Learned to Love the Cube…. Alexander P. Nykolaiszyn BLOG:
Copyright © 2006, Oracle. All rights reserved. Czinkóczki László oktató Using the Oracle Warehouse Builder.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Practical MSBI(SSIS, SSAS,SSRS) online training. Contact Us: Call: Visit:
Data Platform and Analytics Foundational Training
Hanoi University of Technology
Leveraging the Business Intelligence Features in SharePoint 2010
Reporting and Analysis With Microsoft Office
with the Microsoft BI Ecosystem
Chapter 13 The Data Warehouse
Delivering Business Insight with SQL Server 2005
Microsoft SQL Server 2008 Reporting Services
Enhance BI Applications and Simplify Development
What is new in Business Intelligence with SQL Server 2008
DAT328 SQL Server 2005 (Codenamed “Yukon”): Introduction To UDM “The Unified Dimensional Model In Analysis Services” Ariel Netz Group Program Manager.
Technical Capabilities
Analysis Services Analysis Services vs. the Data Warehouse vs. OLTP DB
6/17/ :03 AM © 2004 Microsoft Corporation. All rights reserved.
Matthew Stephen – SQL Server Evangelist
Presentation transcript:

What is SQL Server Analysis Services? Developing SSAS models – best practice The end-user experience of SSAS The future – SSAS 2008

What is SQL Server Analysis Services? Developing SSAS models The end-user experience of SSAS The future – SSAS 2008

PerformancePoint Server 2007 ProClarity 6.1 Microsoft SharePoint technologies

High Developer Productivity Visual development environment Project lifecycle support Intuitive BI wizards Single tool, multiple technologies Scalable Infrastructure Heterogeneous data Integration Parallel partition processing Global enterprise scalability User-differentiated perspectives Superior Performance Real-time data access Centralized server calculations Automatic synchronization

Life-cycle support Spans develop, test, deploy, modify, test… One tool, multiple technologies: Integration, Analysis, Data Mining & Reporting… Visual Studio®–based development environment Supports team development, source control, versioning, developer in, resource independent coding BI Wizard – logic jump-start

Data Source View (DSV) – Multiple data sources in a single model – Single business view across the enterprise Translations for global scalability – Multiple languages for all user-accessible objects – Provides native experience in any language Perspectives – Multiple user perspectives across one data model – More simple end-user navigation

Fully centralized server calculations – Limits need for calculations on client – No excess data transported to the client Attribute-based hierarchies – No duplicate data among hierarchies sharing common attributes Parallel Partitioning Proactive Caching

Unified Dimensional Model One consolidated business view Integrated relational & OLAP analysis Business information modeling Time- and financial intelligence Central manageability of key metrics Calculation driven visual indicators Server based KPI framework Centrally managed repository Pervasive end-user accessibility Predictive Analytics Complete data Mining framework Extensible.NET programming model Embeddable viewers SQL language based API

A bridge between transactional data and business users Combines the best of traditional OLAP … – Performance – Rich calculations …. with the best of relational reporting – Real time & Detail level data – Complex schema – Simplified management

Security End-user model Translations, Actions, KPIs Calculations Storage / Caching Policies Basic Dimensional Model Cubes and Dimensions Data Source View Scope(Customer.Country.USA, *); Sales = 2; End Scope; Scope(Customer.Country.USA, *); Sales = 2; End Scope;

– Designed for creation, management and storage of server based KPIs – Centralized access to corporate wide KPIs – Exposed through the standard XML/A APIs supporting easy accessibility for end-users via multiple UIs Performance Point Server 2007 ProClarity Excel 2007 SharePoint Server 2007

– Predictive Analytics for competitive edge – Complete Data Mining Framework Prediction query builder and model assessment tools Extensible.NET programming model and embeddable viewers – SQL language based APIs – Integration with DTS (ETL) DTS is the interactive data mining environment Use DM prediction as an integral part of the ETL data pipeline transformations

Optimized Office Interoperability Powerful analysis in Excel 2007 Advanced visualization in ProClarity Collaboration through SharePoint Performance management through PerformancePoint Server Rich Partner Ecosystem Extensibility Vertically specialized solutions Packaged applications API support from all major BI vendors Open, embeddable architecture Open API XML/A based protocols Native web service functionality Close loop analysis

Rich Excel 2007 Integration Great cross product investments optimizing Excel 2007 as analytical client for Analysis Services Enhancements around local cubes Improvements of custom grouping Significant performance and functionality investments New Microsoft SQL Server 2005 Data Mining Add-Ins for Office 2007 Office 2007 Integration

Tight interoperability with every end user tool and application from Microsoft Office offering a complete, end-to-end Microsoft BI Solution Powerful analysis in Excel 2007 Advanced visualization in ProClarity Collaboration through SharePoint Server 2007 Performance management through Performance- Point Server 2007

Enable easy to use predictive analysis At every desktop At every desktop For every information worker For every information worker Through three powerful add-Ins Table Analysis Tools for Excel Table Analysis Tools for Excel Data Mining Client for ExcelData Mining Client for Excel Data Mining Templates for VisioData Mining Templates for VisioAvailable As free download As free download Part of SQL Server 2005 Analysis Services SP2 (Feature Pack) Part of SQL Server 2005 Analysis Services SP2 (Feature Pack) “What Microsoft has done is to make data mining available on the desktop to everyone” (David Norris, Associate Analyst, Bloor Research).

– Open API for greater programmability – XML/A based protocols – Native web services functionality Every UDM as a Web Service – Server Actions for close loop analysis Server-based commands available for end user execution through client applications Available as URL, Reporting and Drill-through Actions

– Rich partner ecosystem extending the platform Developing of vertically specialized solutions Offering packaged BI applications Embedding analytical capabilities into business applications – Analysis Services API support from all major BI vendors

What is SQL Server Analysis Services? Developing SSAS models – best practice The end-user experience of SSAS The future – SSAS 2008

Session code: BINIL302-R1

Avoid using the.NET data providers Define dimension and fact table relationships in the data warehouse Avoid unrelated measure groups in the same cube

– SQL Native Client (SNAC) This is the fastest provider and the preferred provider when building a cube off of SQL Server data. – Native OLE DB\Microsoft OLE DB provider for SQL Server This is slower in performance than the native client. Good for AS2000 implementations. –.NET Providers\SQL Client Data Provider This is the slowest provider and is optimized for loading small data sets from SQL Server into a.NET application. This is also the default after a migration of Analysis Services cubes.

Using multiple data sources – The SQL created uses the non pass through query OPENQUERY function to access the other data source. This is slow. – It is better to use linked servers behind the scenes for optimal performance.

Primary and Foreign Keys – If your underlying data source has primary key and foreign key definitions, your DSV will pick them up and leverage them as a starting point. – If your underlying data has no keys you will need to define the relationships manually.

One cube with many “unrelated” measure groups – The problem is user context – Create Perspectives to simplify the user experience – Perspectives show up to the end user as separate cubes

Avoid the tempting desire to include too many attributes Create attribute relationships (Strong Hierarchies) whenever they exist in the data, and don’t if they don’t Use numeric key columns that uniquely define attributes

One-to-many relationships between attributes – City  State  Country Rigid v/s flexible relationships (default is flexible) – Day -> Month – Account -> Territory All attributes directly/indirectly related to key attribute

Strong Hierarchies – Roll up to 1-and-only-1 parent – Materialized on disk during processing – Weak hierarchies are built on the fly during queries (and cached in memory) Create strong hierarchies whenever possible – Using attribute relationships, with unique keys for each member – Not always appropriate (e.g. Age-Gender)

Push calculations as far back in the Analytic Data Lifecycle as possible Avoid KPI trends based solely on the prior period Less is more when presenting KPIs

SSAS calculated members resolve on the fly during query time – Create and store calculations as far back in the data lifecycle as possible Add a column to Fact Tables during ETL process Add a Named Calculation on a Fact Table in DSV Use Measure Expression property on Measure – Some calculations (i.e. Ratios) must resolve at query execution time to get a proper roll up

Trends based solely on Prior Period can be misleading – May need to base the Trend on a prior date range – Instead of trending this Month versus Last Month, consider using this Month versus Year to Date Average

Use caution when displaying KPI views VS

What is SQL Server Analysis Services? Developing SSAS models – best practice The end-user experience of SSAS The future – SSAS 2008

What is SQL Server Analysis Services? Developing SSAS models – best practice The end-user experience of SSAS The future – SSAS 2008

AMO Warnings – 40+ real-time best practices – Hints, not pop-ups – Dismissible: By instance or globally Can specify comment in each case

Attribute Relationship Designer Dimension Wizard – Automatically create p-c attributes – Enable classifying member properties – Safer error configuration settings Dimension Editor – Streamlined interface – New dialog for specifying key columns – Property grid support for editing key columns

One Wizard – Initial aggregations – Usage based aggregations – Design by Query (New) – Better inputs into algorithm Improved Algorithm – Improved initial aggregations – Optimized for usage-driven aggregations – Support for intelligently merging old and new aggregations Dedicated Designer – View aggregation designs and aggregations – Manually edit/create/delete aggregations – Many built-in validations to assist in creating optimal designs

Exposing server resource information as cube for you to perform resource analysis Default Resource cube Resource tables (DMV) Ad hoc analysis Select * from Session_Resources Ad hoc analysis Select * from Session_Resources Reports generated in Reporting Services Rich analytical client applications Analysis Services

Cube space populated at fact table generally extremely “sparse” Goal is to compute expressions only where they need to be computed, otherwise default Order of magnitude performance over SSAS2005

Ask/Need Estimated 20% of cubes are greater then 50GB. BI is mission critical to many business. Needs fast and reliable backup. “ I need a fast mean of moving /shipping cubes from one server to another” Today's Problem Analysis Services 2005 backup scales well up to 20GB cubes. Beyond 20GB seeing significant performance degradation on backup operation. Note: 20GB of AS cubes represents ~ 80GB relational data. Today's workaround: File copy of data folder AS 2008 Solution Out of the box performance that is comparable to the speed of file copy.

DrinkFoodNon-Consumable Canada(null) Mexico(null) USA(null)100 (null) Analysis Services Update Query to writeback (ROLAP) partition Query to MOLAP partition Update to (ROLAP) partition Update Query to MOLAP partition Update to (ROLAP) partition Incremental Process Analysis Services Analysis Services 2005Analysis Services 2008

Improved Overall Query Performance – No ROLAP queries Improved writeback – Cost of concurrent incremental update small compared to ROLAP queries Benefits (approx) – In house testing demonstrates a 5x performance boost for a 2 million cell update

Ask/Need Easy way of scaling out AS data cross multiple machines. Today's Problem While MOLAP cubes are Read-Only databases, no two servers are share same data directory. Cube Sync – works but have latency issues which are not acceptable in LB solutions. AS 2008 Solution Single read-only copy database is shared between several Analysis Servers.... SAN storage Analysis Server Virtual IP Note: This improvement is on the bubble

Engine and algorithm improvements – Better prediction and insight – Respond to requests from existing data mining users, typically specialists Data Mining Add-ins for Office 2007 – Delivering a compelling end-user experience – Bring data mining to a new, and much larger audience

SQL Server 2005 – Introduced the ARTXP Time Series – Built from MS Research – Most accurately predict the next step in a series – Less suitable for predicting further out SQL Server 2008 – ARTXP is still available Best for short term predictions – Also includes ARIMA The most common Time Series algorithm Well understood by most data miners Reasonable predictions when projecting beyond next 10 steps