SAMPLE. Preface xi 1 Introducting Microsoft Analysis Services 1

Similar documents
6234A - Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

Foundations of SQL Server 2008 R2 Business. Intelligence. Second Edition. Guy Fouche. Lynn Lang it. Apress*

6 SSIS Expressions SSIS Parameters Usage Control Flow Breakpoints Data Flow Data Viewers

Deccansoft Software Services Microsoft Silver Learning Partner. SSAS Syllabus

Implementing Data Models and Reports with Microsoft SQL Server (466)

MICROSOFT BUSINESS INTELLIGENCE

MSBI( SSAS, SSIS, SSRS) Course Content:35-40hours

CHAKRA IT SOLUTIONS TO LEARN ABOUT OUR UNIQUE TRAINING PROCESS:

70-466: Implementing Data Models and Reports with Microsoft SQL Server

MSBI (SSIS, SSRS, SSAS) Course Content

10778A: Implementing Data Models and Reports with Microsoft SQL Server 2012

MSBI Online Training (SSIS & SSRS & SSAS)

Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

COURSE 20466D: IMPLEMENTING DATA MODELS AND REPORTS WITH MICROSOFT SQL SERVER

MSBI. Business Intelligence Contents. Data warehousing Fundamentals

20466C - Version: 1. Implementing Data Models and Reports with Microsoft SQL Server

SSAS Multidimensional vs. SSAS Tabular Which one do I choose?

Microsoft End to End Business Intelligence Boot Camp

Training 24x7 DBA Support Staffing. MCSA:SQL 2016 Business Intelligence Development. Implementing an SQL Data Warehouse. (40 Hours) Exam

Developing SQL Data Models(768)

Implementing Data Models and Reports with Microsoft SQL Server Exam Summary Syllabus Questions

Implementing and Maintaining Microsoft SQL Server 2005 Analysis Services

MS-55045: Microsoft End to End Business Intelligence Boot Camp

MICROSOFT BUSINESS INTELLIGENCE (MSBI: SSIS, SSRS and SSAS)

SQL Server Analysis Services

Implementing Data Models and Reports with SQL Server 2014

After completing this course, participants will be able to:

resources, 56 sample questions, 3 Business Intelligence Development Studio. See BIDS

Developing SQL Data Models

Oracle BI 11g R1: Build Repositories Course OR102; 5 Days, Instructor-led

Microsoft SQL Server Training Course Catalogue. Learning Solutions

1. SQL Server Integration Services. What Is Microsoft BI? Core concept BI Introduction to SQL Server Integration Services

Developing SQL Data Models

POWER BI COURSE CONTENT

Programming Microsofr SQL Server 2005

Oracle BI 11g R1: Build Repositories

Venezuela: Teléfonos: / Colombia: Teléfonos:

Implementing Data Models and Reports with Microsoft SQL Server 2012

Data Mining with Microsoft

MCSA SQL SERVER 2012

SQL Server 2005 Analysis Services

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

Contact: / Website:

SSAS Tabular in the Real World Lessons Learned. by Gerhard Brueckl

Oracle BI 11g R1: Build Repositories

Chapter 1 Readme.doc definitions you need to know 1

DEVELOPING SQL DATA MODELS

Call: SAS BI Course Content:35-40hours

Course Contents: 1 Business Objects Online Training

Recently Updated Dumps from PassLeader with VCE and PDF (Question 1 - Question 15)

Microsoft. Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Implementing a Data Warehouse with Microsoft SQL Server 2014

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database

Accelerated SQL Server 2012 Integration Services

IDU0010 ERP,CRM ja DW süsteemid Loeng 5 DW concepts. Enn Õunapuu

Using SAP NetWeaver Business Intelligence in the universe design tool SAP BusinessObjects Business Intelligence platform 4.1

Oracle BI 12c: Build Repositories

QA Microsoft Designing Business Intelligence Solutions with Microsoft SQL Server 2012

6+ years of experience in IT Industry, in analysis, design & development of data warehouses using traditional BI and self-service BI.

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Page 1. Oracle9i OLAP. Agenda. Mary Rehus Sales Consultant Patrick Larkin Vice President, Oracle Consulting. Oracle Corporation. Business Intelligence

WELCOME TO TECH IMMERSION

SQL Server Business Intelligence 20768: Developing SQL Server 2016 Data Models in SSAS. Upcoming Dates. Course Description.

Build your first Analysis Services (Tabular Model) <not a Cube>! (using the tutorials on docs.microsoft.com)

Tasting the Flavors of Analysis Services 2012

BI4Dynamics NAV Installation Manual

Implementing a Data Warehouse with Microsoft SQL Server 2014 (20463D)

BUSINESS INTELLIGENCE. SSAS - SQL Server Analysis Services. Business Informatics Degree

Implement a Data Warehouse with Microsoft SQL Server

MOC 20463C: Implementing a Data Warehouse with Microsoft SQL Server

20463C-Implementing a Data Warehouse with Microsoft SQL Server. Course Content. Course ID#: W 35 Hrs. Course Description: Audience Profile

Accurate study guides, High passing rate! Testhorse provides update free of charge in one year!

Implementing a Data Warehouse with Microsoft SQL Server

SQL Server Reporting Services

Implementing Data Models and Reports with Microsoft SQL Server 2012

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Welcome to SQL Server Integration Services 1. Chapter 2: The SSIS Tools 21

CertifyMe. CertifyMe

Aggregating Knowledge in a Data Warehouse and Multidimensional Analysis

Microsoft SQL Server" 2008 ADMINISTRATION. for ORACLE9 DBAs

SQL Server and MSBI Course Content SIDDHARTH PATRA

Chapter 1: Introducing SQL Server

SQL Server Integration Services

Deccansoft Software Services. SSIS Syllabus

Microsoft.Visualexams v by.saveq.70q

Exam Name: PRO: Designing a Business Intelligence. Infrastructure Using Microsoft SQL Server 2008

OLAP Introduction and Overview

SharePoint 2013 Central Administration

Data Integration and ETL with Oracle Warehouse Builder

Business Intelligence and Data Warehousing in SQL Server 2005

Implementing a SQL Data Warehouse

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

20466: Implementing Data Models and Reports with Microsoft SQL Server

Oracle 1Z0-515 Exam Questions & Answers

Informatica Power Center 10.1 Developer Training

Upgrade: Transition Your MCITP SQL Server 2005 BI Developer to MCITP SQL Server 2008 BI Developer

Business Intelligence and Data Warehousing in SQL Server "Yukon"

Phillip Labry Sr. BI Engineer IT development for over 25 years Developer, DBA, BI Consultant Experience with Manufacturing, Telecom, Banking, Retail,

Oracle BI 11g R1: Build Repositories


MICROSOFT EXAM QUESTIONS & ANSWERS

Transcription:

contents Preface xi 1 Introducting Microsoft Analysis Services 1 1.1 What is Analysis Services 2005? 1 Introducing OLAP 2 Introducing Data Mining 4 Overview of SSAS 5 SSAS and Microsoft Business Intelligence Platform 6 1.2 Understanding OLAP 10 Relational Model 11 Dimensional Model 11 1.3 Understanding The Unified Dimensional Model 16 Relational Model Features 17 Dimensional Model Features 19 UDM Components 21 To UDM and Beyond 23 1.4 Analysis Services Architecture 23 Analysis Services Server 24 XML for Analysis (XMLA) Specification 24 SSAS Clients 26 1.5 Analysis Services in Action 27 Introducing Adventure Works Sales OLAP System 27 Your First OLAP Report 29 1.6 Summary 34 1.7 Resources 35 Part 1 The Unified Dimensional Model 37 2 Working with data 39 2.1 UDM Data Concepts 39 SSAS Databases 39 Data Sources 41 Data Source Views 44 2.2 Designing Databases 44 Project Mode 45 Online Mode 46 Other Management and Design Options 47 2.3 The Four-Step Design Process 48 Step 1: Select Business Process 49 Step 2: Declare Grain 49 Step 3: Choose Dimensions 50 Step 4: Identify Facts 50 2.4 Implementing the Real-time Schema 51 Working with Analysis Services Projects 51 Connecting to Data Sources 53 Choosing Data Source Authentication Mode 55 Constructing the Real-time Data Source View 58 2.5 Implementing the Historical Schema 66 Designing the Data Warehouse Data Schema 66 Constructing the Historical Data Source View 69 2.6 Summary 75 2.7 Resources 75 iii

3 Dimensional modeling basics 76 3.1 Understanding Dimensions 76 Attributes 76 Hierarchies 80 Member properties 82 Dimension Classification 86 Dimension Storage 86 3.2 Understanding Measures 87 Measure Bindings 87 Measure Groups 88 The Cube Object Schema 88 3.3 Implementing the Raw Dimensional Model 89 Building a Cube using the Cube Wizard 89 Introducing the Dimension Wizard 95 Introducing the Dimension Designer 100 Introducing the Cube Designer 105 3.4 Summary 112 3.5 Resources 112 4 Working with dimensions and measures 113 4.1 Working with Standard Dimensions 113 Separating Historical and Real-time UDMs 114 Configuring Attributes 114 Configuring Attribute Hierarchies 115 Creating a Multilevel Hierarchy 118 Defining the Hierarchy Top Member 119 Sorting Attribute Members 120 4.2 Implementing Advanced Hierarchies 123 Creating Ragged Hierarchies 123 Implementing Multiple Hierarchies 124 Working with Parent-child Hierarchies 128 Grouping Attribute Members 133 4.3 Implementing Time Dimensions 136 Standard Time Dimensions 136 Server Time Dimensions 139 4.4 Working with Measures 144 Formatting Measures 144 Understanding Measure Additivity 145 Working with Additive Measures 147 Creating New Measure Groups 150 Working with Measure Expressions 152 4.5 Summary 155 4.6 Resources 155 5 Advanced dimensional modeling 156 5.1 Working with Dimension Relationships 156 Understanding Dimension Usage 157 Multi-Grain Relationships 159 Role Playing Relationships 162 Fact Relationships 163 Reference Relationships 167 Many-to-Many Relationships 169 Treating Dimensions As Measure Groups 171 5.2 Advanced Data Analytics 173 Handling Semi-additive Measures 173 Implementing Accounting Intelligence 174 Using Custom Aggregation 178 Dimension Writeback 182 5.3 Working with External UDM Objects 185 Linking Dimensions and Measure Groups 186 Working with Linked Object Relationships 188 5.4 Handling Data Integrity Issues 189 Understanding Error Configurations 189 Enabling the Dimension Unknown Member 190 Dealing with Fact Table Integrity Errors 192 iv

5.5 Summary 194 5.6 Resources 194 Part 2 Data Warehousing and Mining 195 6 Data warehousing 197 6.1 Working with UDM Templates 197 Introducing the Inventory UDM 197 Creating a Cube Template 199 6.2 Building UDM Top-down 201 Creating a Cube without a Data Source 201 Generating the Subject Area Database Schema 204 6.3 Integrating Data with SSIS 208 Understanding SSIS projects 208 Loading the Staging Database 210 Loading the Subject Area Database 212 Processing Analysis Services Objects 219 Working with Package Configurations 220 Testing Package Execution 221 6.4 Summary 223 6.5 Resources 223 7 Data mining fundamentals 224 7.1 Understanding Data Mining 224 What is Data Mining? 225 Data Mining Tasks and Algorithms 226 Data Mining Architectural View 227 Data Mining Extensions (DMX) 228 7.2 Data Mining Objects 229 Data Mining Models 229 Data Mining Structures 233 The Data Mining Design Process 235 7.3 Targeted Campaigning Example 238 Defining the Mining Domain 238 Preparing the Data 239 Constructing the Data Schema 239 Building the Model 240 Exploring the Model 246 Evaluating the Model 251 7.4 Summary 256 7.5 Resources 257 8 OLAP data mining 258 8.1 OLAP vs. Relational Data Mining 258 Advantages of OLAP Data Mining 258 OLAP Data Mining Tradeoffs 259 8.2 Customer Profiling 259 Defining the Mining Domain 260 Implementing OLAP Mining Model 260 Understanding OLAP Mining Structures 264 Exploring the Model 264 Enhancing UDM with Data Mining 266 8.3 Basket Analysis 267 Working with Nested Tables 267 Exploring the Model 271 8.4 Sales Forecasting 273 Designing the Model Schema 274 Constructing the Mining Model 275 Exploring the Mining Model 278 Fine-tuning the Mining Model 280 v

8.5 SSIS Integration 283 Building a Data Mining-aware Integration Package 283 Working with the Data Mining Query Task 284 8.6 Summary 285 8.7 Resources 285 Part 3 Programming Analysis Services 287 9 MDX fundamentals 289 9.1 Understanding MDX 289 What is MDX? 289 How is MDX Used in UDM? 290 Tuples and Sets 293 How Autoexists Affects The Cube Space 297 9.2 Understanding MDX Scripting 299 Introducing the MDX Designer 299 How the Cube Aggregates 302 Troubleshooting MDX Errors 303 Your First MDX Expression 305 Calculating Averages 308 9.3 Navigating Hierarchies Horizontally 310 Working With Time Dimensions 311 Comparing Values Between Adjacent Time Periods 311 Comparing Values Between Parallel Time Periods 315 Period-to-Date Aggregations 317 9.4 Navigating Hierarchies Vertically 318 Calculating Ratios 319 Allocating Values 322 Creating Dimension Calculated Members 324 9.5 Summary 326 9.6 Resources 326 10 Advanced MDX expressions 327 10.1 Working with MDX Sets 327 Constructing Sets 327 Using Sets in MDX Queries 330 Crossjoining Sets 331 Filtering Sets 333 Named Sets 336 10.2 Using Subcube Expressions 341 Understanding Subcube Expressions 341 Your First Subcube Expression 342 Script Execution Revisited 346 Implementing Targeted Allocations 348 10.3 Implementing Business Intelligence 351 Applying Time Intelligence 351 Handling Currency Conversions 355 10.4 Summary 360 10.5 Resources 360 11 Extending UDM with custom code 361 11.1 Understanding MDX Extensibility 361 Extensibility Scenarios 361 What s New in MDX Extensibility 362 11.2 Using Standard External Libraries 362 Exploring the External Libraries 363 Setting the Default Member Programmatically 363 11.3 Implementing Stored Procedures 365 vi

Understanding Stored Procedures 365 Deploying Stored Procedures 368 Securing Stored Procedures 370 Invoking Stored Procedures 371 Debugging Stored Procedures 371 11.4 Using the ADOMD.NET Server library 372 Exploring the ADOMD.NET Object Model 372 Working with Current Context 373 Constructing a Set Dynamically 375 Getting Data Mining Prediction Results 377 11.5 Summary 379 11.6 Resources 379 12 End-user model 380 12.1 Measuring Business Performance 380 Understanding KPIs 380 Your First KPI 383 Implementing FOSH Metrics 387 Retrieving the KPI Metadata 390 12.2 Extending UDM With Actions 392 Understanding Actions 393 Requesting URL Resources With Regular Actions 394 Displaying Detail Cell Data With Drillthrough Actions 398 Generating Reports With Reporting Actions 401 Changing Cell Data With Cube Writeback 404 12.3 Putting UDM Into Perspective 410 Understanding Perspectives 410 Defining Perspectives 411 12.4 Localizing UDM With Translations 412 Understanding Translations 413 Translating Metadata 413 Translating Data 414 Testing Translations 416 12.5 Summary 417 12.6 Resources 417 Part 4 Managing Analysis Services 419 13 Managing fundamentals 421 13.1 Understanding Analysis Services Management 421 The UDM Management Lifecycle 421 Managing the Analysis Server 423 Scripting Objects and Tasks 425 13.2 Managing Databases 428 Deploying Databases 428 Synchronizing Databases 433 Backing up and Restoring Databases 435 Automating Management Tasks 435 13.3 Monitoring Analysis Services 437 Tracing With SQL Server Profiler 437 Monitoring the Server Performance with Performance Counters 441 Capture and Replay With Flight Recorder 443 Error Logging and Reporting 444 13.4 Programming with AMO 444 Understanding Management API 445 AMO vs. ADOMD.NET 446 Creating Local Cubes with AMO 447 13.5 Summary 450 13.6 Resources 451 vii

14 Managing storage 452 14.1 Designing Storage 452 Understanding Storage Modes 453 Configuring Partition Storage 456 Configuring Dimension Storage 458 14.2 Managing Aggregations 458 Understanding Aggregations 459 Designing Aggregations 461 Usage-Based Optimization 466 Examining the Aggregation Design 469 14.3 Optimizing Storage 470 Architecting Large-Scale SSAS Sites 470 Optimizing Partition Storage 472 Creating Partitions Programmatically with AMO 478 Generating Partitions with SSIS 482 14.4 Summary 484 14.5 Resources 484 15 Managing processing 485 15.1 Understanding UDM Processing 485 Types of Data Changes 486 Analyzing Processing Impact 486 15.2 Processing Dimensions 487 Understanding Dimension Processing 488 Rebuilding Dimensions 488 Incrementally Processing Dimensions 491 15.3 Cube Processing 493 Understanding Cube Processing 493 Rebuilding Cubes 494 Refreshing the Cube Data 494 Processing Cubes Incrementally 495 15.4 Automating Processing Tasks 497 Automating Processing With SSIS Packages 497 Automating Processing With Scripting 499 Processing Best Practices 500 15.5 Low-Latency OLAP Solutions 500 The Reality of Real Time OLAP 500 Push-Mode Processing 503 Proactive Caching 507 15.6 Summary 518 15.7 Resources 518 16 Securing Analysis Services 519 16.1 Understanding SSAS Role-based Security 519 Understanding Roles 520 Permissions and Access Rights 523 Creating Database Administrator Role 525 Managing Cube-level Security 528 16.2 Managing Dimension Security 531 Understanding UDM Data Security 531 Configuring Basic Dimension Security 533 Configuring Advanced Dimension Security 535 Implementing Dynamic Dimension Security 539 16.3 Managing Cell Security 543 Understanding Cell Security 543 Restricting Cell Data Access 545 Externalizing Cell Data Security 545 viii

16.4 Deployment Scenarios And Security 547 How Security Impacts Intranet Applications 547 Internet Security Approaches 548 16.5 Summary 553 16.6 Resources 553 Part 5 Building Business Intelligence Solutions 555 17 Integrating applications with UDM 557 17.1 Understanding Integration Options 557 Thin Clients 558 Native Clients 559.NET Clients 560 17.2 Implementing Thin Clients 561 Web Service Integration 561 Other XMLA Integration Options 564 Tracing XMLA Traffic 566 17.3 Implementing Legacy Clients 569 Introducing the Legacy Client Sample Application 569 Retrieving the UDM Metadata 570 Working with MDX Queries 571 17.4 Implementing.NET Clients 572 Understanding ADOMD.NET Object Hierarchy 573 Introducing the DotNetClient Application 574 Managing Connections and Sessions 574 Retrieving the Query Results 576 17.5 Implementing Data Mining Clients 580 Querying Mining Models 580 Generating Session Mining Models 585 Generating Local Mining Models 587 Displaying Data Mining Results 588 17.6 Summary 590 17.7 Resources 591 18 Standard and ad hoc reporting with Reporting Services 592 18.1 Understanding Reporting Services 592 Reporting Services Architecture 593 Integrating Reporting Clients 595 18.2 Authoring OLAP Reports 596 Report Authoring Basics 596 Creating Tabular Reports 598 Implementing Parameterized Reports 604 Designing Chart Reports 608 18.3 Authoring Data Mining Reports 608 Targeted Campaigning 609 Sales Forecasting 610 Working with CLR Stored Procedures 614 Implementing Drillthrough Navigation 616 18.4 Delivering Reports 617 Report-enabling Windows Reporting Clients 618 Integrating Web Reporting Clients 622 18.5 Generating UDM Ad hoc Reports 622 Understanding Ad hoc Reporting Architecture 623 The Ad Hoc Model 624 Authoring Ad hoc Reports 625 18.6 Summary 627 18.7 Resources 628 ix

19 Business intelligence with Microsoft Office 629 19.1 Using Excel Analytics Tools 629 Authoring PivotTable Reports 630 Building Local Cubes 636 Creating Structured Reports 637 19.2 Interactive Reporting with OWC 642 Understanding Office Web Components 642 Programming OWC 644 Integrating OWC with Reporting Services 646 19.3 Corporate Performance Management 648 Understanding Business Scorecard Manager 648 Implementing Scorecards 650 Deploying Scorecards 660 19.4 Summary 662 19.5 Resources 663 Appendix A 664 A.1 Preparing to Set up Analysis Services 664 Reviewing Requirements 664 Installing Prerequisites 665 Checking System Requirements 666 A.2 Installing SQL Server Components 666 Selecting Components 667 Choosing Features 668 Configuring Installation Instances 668 Setting up Service Account 669 Choosing Authentication Mode 670 Configuring Reporting Services 670 A.3 Post-Installations Steps 671 Configuring SQL Server 2005 Surface Area 672 Installing Analysis Services Samples 672 Installing Visual Studio.NET 672 A.4 Resources 672 Appendix B 673 B.1 Preparing For Upgrade 673 Analysis Services 2000 and UDM Equivalents 673 Understanding Upgrade Options 675 B.2 Migrating to UDM Example 678 Preparing for Upgrade with Upgrade Advisor 678 Migrating Legacy Databases with Migration Wizard 680 Switching to Project Mode 682 B.3 Resources 683 Master resource list 684 Index 686 x