《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记七:高级维度设计

SQL Server 2008中SQL应用系列及BI笔记系列--目录索引

 

导读:本文介绍高级维度设计的基本技巧:创建三种非常规的维度关系:引用维度、事实维度、多对多维度。

本文末尾提供两个项目源码:AdventureWorks_BI_Begin4和AdventureWorks_BI_End4,顾名思义,开始和完成。另外,包括数据库文件SSAS2008SBS_Data,请读者自行修改数据源ds的连接串。

本文将包括以下内容:

■1、创建引用维度(referenced dimension)

■2、创建退化维度(degenerate dimension)

■3、添加一个事实维度到一个Cube

■4、创建多对多维度(many-to-many dimension)

 

通过前面的创建维度学习,我们已经能够处理没有关联关系的维度或与一个度量组有常规关联的维度。当每一个事实表记录与一个维度表记录相关时,该维度与一个度量组有常规关联。

Analysis Services也提供灵活的维度关系类型以兼容维度与度量组的其他关联方式。三种特殊的维度关系分别为:

(1)引用维度关系。有时候,多个维度可能共享一套通用的属性(被包含在一个雪花型维度的表中)。当事实表不直接与雪花型维度表相关时,雪花型维度与一个度量组有一个引用关系。

邀月工作室

(2)事实维度关系。对任意一个事实记录都是惟一的属性可以被存储在事实表中。当维度被从存储在度量组的事实表中的属性创建时,该维度与度量组有一个事实关联。

 邀月工作室

(3)多对多维度关系。单个事实记录可能与多个维度记录相关。如下面例子中,维度与度量组在一个多对多的关系。

邀月工作室

更多细节,请参考MSDN:维度关系(http://msdn.microsoft.com/en-us/library/ms175669.aspx

1:创建引用维度(referenced dimension)

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

OK!部署项目。注意在Cube Designer界面,点击"Browser”,并"Reconnection”。

邀月工作室

注意:Geography维度通过Customer中间维度与Internet Sales度量组相关,在Internet Sales度量组的上下文中,它代表customer geography。对于Reseller Sales度量组,Reseller是中间维度,因此,在它的上下文中,Geography维度代表reseller geography

2-3:创建事实维度

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室


OK!部署项目。注意在Cube Designer界面,点击"Browser”,并"Reconnection”,在Report面板区右键“Clear results”。

邀月工作室

邀月工作室


4:创建多对多(Many-to-Many)维度

在Analysis Services中创建一个多对多(Many-to-Many)关系需要两个维度和两个度量组。

下面我们举例创建一个Account Manger维度与Reseller Sales度量组的多对多关系。

Account Manager度量组和Reseller Orders维度作为中间(intermediate)度量组和中间(intermediate)维度。

Reseller Sales度量组和Reseller Orders维度已经存在。因此,我们需要创建Account Manager度量组和Account Manager维度。
邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

邀月工作室

OK!部署项目。注意在Cube Designer界面,点击"Browser”,并"Reconnection”

邀月工作室

邀月工作室

邀月工作室

 

 

源码下载:

begin4

end4

数据库下载

参考资源:

1、SQL Server Analysis Services 官方教程

http://technet.microsoft.com/zh-cn/library/ms170208.aspx

2、Analysis Services Many-to-Many Dimensions: Query Performance Optimization Techniques

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3494E712-C90B-4A4E-AD45-01009C15C665&displaylang=en

 

邀月注:本文版权由邀月和CSDN共同所有,转载请注明出处。
助人等于自助! 
3w@live.cn  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Contents at a Glance Introduction....................................................................................................1 Part 1: Introduction to Analysis Services 1 Introduction to OLAP and Its Role in Business Intelligence.........................7 2 Multidimensional Space...............................................................................17 3 Client/Server Architecture and Multidimensional Databases: An Overview27 Part 2: Creating Multidimensional Models 4 Conceptual Data Model................................................................................37 5 Dimensions in the Conceptual Model.........................................................43 6 Cubes and Multidimensional Analysis.........................................................63 7 Measures and Multidimensional Analysis....................................................75 8 Advanced Modeling......................................................................................91 9 Multidimensional Models and Business Intelligence Development Studio...................................................................................109 Part 3 Using MDX To Analyze Data 10 MDX Concepts............................................................................................139 11 Advanced MDX...........................................................................................161 12 Cube-Based MDX Calculations...................................................................189 13 Dimension-Based MDX Calculations.........................................................221 14 Extending MDX with Stored Procedures....................................................237 15 Key Performance Indicators, Actions, and the DRILLTHROUGH Statement.......................................................................261 16 Writing Data into Analysis Services...........................................................291 Part 4 Creating a Data Warehouse 17 Loading Data from a Relational Database..................................................307 18 DSVs and Object Bindings..........................................................................317 19 Multidimensional Models and Relational Database Schemas...................329Part 5 Bringing Data into Analysis Services 20 The Physical Data Model............................................................................345 21 Dimension and Partition Processing..........................................................377 22 Using SQL Server Integration Services to Load Data.................................407 23 Aggregation Design and Usage-Based Optimization..................................417 24 Proactive Caching and Real-Time Updates................................................435 25 Building Scalable Analysis Services Applications.......................................451 Part 6 Analysis Server Architecture 26 Server Architecture and Command Execution...........................................477 27 Memory Management................................................................................503 28 Thread Management...................................................................................521 29 Architecture of Query Execution—Calculating MDX Expressions............527 30 Architecture of Query Execution—Retrieving Data from Storage.............553 Part 7 Accessing Data in Analysis Services 31 Client/Server Architecture and Data Access...............................................569 32 XML for Analysis........................................................................................579 33 ADOMD.NET...............................................................................................599 34 Analysis Management Objects....................................................................669 Part 8 Security 35 Security Model for Analysis Services..........................................................713 36 Securing Dimension Data...........................................................................731 37 Securing Cell Values....................................................................................751 Part 9 Management 38 Using Trace to Monitor and Audit Analysis Services.................................763 39 Backup and Restore Operations..................................................................787 40 Deployment Strategies................................................................................805 41 Resource Monitoring...................................................................................815 Index...........................................................................................................823
Microsoft SQL Server 2012 Analysis Services高级教程的PDF文件是一份关于如何使用该软件进行高级分析的教学材料。Microsoft SQL Server 2012 Analysis Services是一种用于管理和分析大量数据的数据库管理系统,它提供了丰富的功能和工具,可以帮助用户更好地理解和利用数据。 在这份高级教程,你将学习到如何构建复杂的数据模型,设计和优化多维数据立方体,以及如何使用数据挖掘技术进行预测和分析。此外,你还将了解如何使用多种数据可视化工具和报表来展示分析结果,以及如何将分析结果与其他应用程序集成。 这份教程将通过详细的实例和案例来解释各种高级分析技术的原理和应用。你将学习到如何使用Analysis Services的各种功能,比如分级数据、多维数据、数据挖掘和数据建模等。此外,你还将学习到如何使用MDX(多维表达式)查询语言来查询和操作数据。 这份教程适合那些已经熟悉Microsoft SQL Server 2012 Analysis Services基础知识的用户。它将帮助你进一步提升你的分析技能,掌握更高级的功能和技术,以便更好地应对复杂的数据分析任务。 总而言之,Microsoft SQL Server 2012 Analysis Services高级教程的PDF文件是一份对于已经具备基本知识的用户来说非常有价值的资源。通过学习这份教程,你将能够更好地利用该软件进行高级数据分析,并将其应用于实际的业务场景

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值