快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门新葡亰平台9411小游戏_龟发之家论坛



以下内容为我小我对 MSDN 上供给的 "SQL Server 2012 Analysis Services Tabular Model 表格建模" 教程的实践, 包孕了每一课中详细操作的图片实例, 一澳门新葡亰平台9411小游戏步一步图文记录了从数据源导入, 创建关系, 谋略列, 度量值, 层次布局, 透视, 角色到支配等每一个阶段, 对这个教程信托是一个有益的弥补.

假如感觉光看 MSDN 上翰墨教程对照枯涩, 比较着图片来一步一步操作也会赞助节省大年夜澳门新葡亰平台9411小游戏家宝贵的进修光阴, 可以快速浏览本文懂得一下 Tabular Mode 下各工具创建的难易程度, 较之传统的 Multidimensional Mode 是否会加倍简单易用一些.

MSDN 原教程 - http://msdn.microsoft.com/zh-cn/library/hh231691.aspx

以下正文开始

SQL Server 2012 Tabular Model 表格建模

目标

在表格建模的历程中我们必要能够纯熟掌握的常识点包括以下内容 –

应用 SSDT (SQL Server Data Tools) 创建 SQL Server 2012 Analysis Services 表格模型项目

将数据从 SQL Server 关系型数据库导入表格模型

创建和治理模型中表之间的关系

创建和治理可赞助用户阐发模型数据的谋略, 度量值和关键绩效指标

创建和治理透视和层次布局, 经由过程供给营业和利用法度榜样特定的视点, 赞助用户更轻松的浏览模型数据

创建分区将表数据划分为可自力于其它分区进行处置惩罚的更小逻辑部分

创建角色以及用户成员来保护模型工具和数据安然

将表格模型支配到在表格模式下运行的 Analysis Services 的 Sand Box 或 Production 情况中

实验前提

SQL Server 2012 Analysis Services 示例在安装时选择了表格模式 Tabular Mode安装, 别的一种模式便是我们之前不停认识的 Multidimensional and Data Mining Mode, 两者只能选一, 然则可以鄙人一次安装时把别的一种模式安装到别的的一个实例中.

下载http://msftdbprodsamples.codeplex.com/releases/view/105902 示例数据库

WIN 7 下右键治理员身份运行 SQL Server 2012 并附加下载的Demo 数据库

由于我本机就安装了这一个示例,澳门新葡亰平台9411小游戏 以是直接选择本机.

Compatibility Level – 我选择的是 SQL Server 2012 SP1, 之前选择别的一种默认模式发生了差错.

创建完项目后在 AW Internet Sales Tabular Model 工程中可以看到这个 Project 名称是 .smproj

并且默认环境下天生了一个Model.bim 的文件, 这个文件便是今后我们重点事情的内容,并且在之后的设计历程中会发明相对付曩昔的 SSAS 多维数据的Cube 设计 在 Model 模式下无论界面照样设计历程小我感到更简洁和轻易些.

选中项目右键属性 – 今后的支配历程和这里相关.

选择模型看它的属性中有一项 Direct Query 模式 – 指定是在内存模式照样在直接查询模式下支配模型, 我们选择默认的内存模式 Off 创建和支配模型.

留意到在 SSDT 的 Visual Studio 情况下多了 Model, Table, Column 这些菜单项.

Model 下的大年夜致功能

启动表导入领导

查看和编辑现有连接

刷新事情区数据

应用 Excel 阐发浏览模型

创建透视和角色

选择模型视图和设置谋略选项

Table 的大年夜致功能

创建和治理表之前的关系

创建和治理以及指定日期表设置

创建分区以及编辑表属性

Column 的大年夜致功能

在表中添加和删除列

冻结列以及指定排序顺序

自动乞降为选定列创建标准聚合度量值

这样我们就创建了第一个基于 Tabular Mode 的SSAS 项目模型并懂得了一些基础的设置设置设备摆设摆设选项和相关的观点.

将数据从 SQL Server 关系型数据库导入表格模型

在Model 菜单中选择 Import From Data Source… 就会看到很多 Data source 可供我们选择, 今后我们可以逐一去考试测验不合的数据源下我们的模型是若何导入源数据的, 今朝的示例中我们选择 Microsoft SQL Server.

接上图 Relational Database 还有以下数据库

Multidimensional Sources 和 Data Feeds

文本文件以及 Excel 文件作为数据源

选择好 Server Name 和 D澳门新葡亰平台9411小游戏atabase Name

指定Windows 用户名和密码 我应用的是我安装虚拟机上系统的用户名和密码

选择表或者视图

按照http:澳门新葡亰平台9411小游戏//msdn.microsoft.com/zh-cn/library/hh231690.aspx完成所有表的重命名但不要急于点击NEXT 操作, 由于在选择数据源的历程中不是所有的数据都是我们必要的, 是以必要对表的列进行筛选.

选中 DimCustomer 表并点击 Preview & Filter

可以对这个表进行浏览, 这里大年夜概显示了 DimCustomer 表的50条数据. 可以点击一下下拉按钮很轻易明白这里的筛选器和Excel中的筛选操作一样.

清除这几个列, 由于在后面模型的设计中不必要.

完成后点击 OK 可以看到 DimCustomer 后面有一个 Filter Details

Filter Details 着实就列出了我们选择的列有哪些.

按照http://msdn.microsoft.com/zh-cn/library/hh231690.aspx 完成对其它表不必要的列进行清除操作, 操作完成后应该能看到Filter Details 的链接.

点击完成后看到所有表导入时的信息包括状态和导入的条数, 可以查看 Data preparation 的 Details 信息.

Details 信息中显示了表与表之前的关系 –

DimCustomer 引用了 DimGeography 表中的 GegraphyKey

DimProduct 引用了 DimProductSubcategory 表中的 ProductSubcategoryKey

DimProductSubcategory 引用 DimProductCategory 表中的 ProductCategoryKey

FactInternetSales 引用了 DimCustomer 表中的 CustomerKey 和 DimProduct 表中的 ProductKey

您可能还会对下面的文章感兴趣: