ssas脚本组织程序_SSAS(简单cube创建过程)
SSAS(简单cube创建过程)
一. 创建AnalysisServices项目
·
单击“开始”,依此指向“所有程序”和Microsoft
SQL Server2008,再单击SQL
Server Business Intelligence Development
Studio。
将打开 Microsoft Visual
Studio 开发环境
·
在 Visual Studio
的“文件”菜单上,指向“新建”,然后单击“项目”。
·
在“新建项目”对话框中,从“项目类型”窗格中选择“商业智能项目”,再在“模板”窗格中选择“AnalysisServices项目”
·
将项目名称更改为AnalysisServicesTutorial,这也将更改解决方案名称,然后单击“确定”。
您已经基于AnalysisServices项目模板,在同样命名为AnalysisServicesTutorial的新解决方案中成功创建了AnalysisServicesTutorial项目。
二、定义数据源
·
在解决方案资源管理器中,右键单击“数据源”,然后单击“新建数据源”。
·
在“欢迎使用数据源向导”页上,单击“下一步”可打开“选择如何定义连接”页。
在“选择如何定义连接”页上,可以基于新连接、现有连接或以前定义的数据源对象来定义数据源。在本教程中,将基于新连接定义数据源。确保已选中“基于现有连接或新连接创建数据源”,再单击“新建”。
在“连接管理器”对话框中,为数据源定义连接属性。在“提供程序”列表中,确保已选中“本机
OLE DB\SQL Server Native Client 10.0”。
Analysis Services 还支持“提供程序”列表中显示的其他访问接口。
在“服务器名称”文本框中,键入 localhost。
要连接到本地计算机上的命名实例,请键入 localhost\<实例名>。若要连接到特定的计算机而不是本地计算机,请键入该计算机名称或
IP 地址。
确保已选中“使用 Windows
身份验证”。在“选择或输入数据库名称”列表中,选择AdventureWorksDW2008。
单击“测试连接”以测试与数据库的连接。
单击“确定”,然后单击“下一步”。
在该向导的“模拟信息”页上,可以定义AnalysisServices用于连接数据源的安全凭据。在选中“Windows 身份验证”时,模拟会影响用于连接数据源的
Windows 帐户。AnalysisServices不支持使用模拟功能来处理
OLAP 对象。选择“使用服务帐户”,然后单击“下一步”。
在“完成向导”页上,键入名称Adventure Works DW,然后单击“完成”以创建新数据源。
三、定义数据源视图
在解决方案资源管理器中,右键单击“数据源视图”,再单击“新建数据源视图”。
在“欢迎使用数据源视图向导”页中,单击“下一步”。
此时将显示“选择数据源”页。“关系数据源”下的 Adventure
Works
DW 数据源已被选中。单击“下一步”。
在“选择表和视图”页上,可以从选定的数据源提供的对象列表中选择表和视图。可以筛选此列表,为选择表和视图提供帮助。
在“可用对象”列表中,选择下列对象。在按住 Ctrl
键的同时单击各个表可以选择多个表:
DimCustomer (dbo)
DimDate (dbo)
DimGeography (dbo)
DimProduct (dbo)
FactInternetSales (dbo)
单击 “>”
符号,将选中的表添加到“包含的对象”列表中。
单击“下一步”。
在“名称”字段中,键入 Adventure Works
DW,然后单击“完成”以定义 Adventure Works DW
数据源视图。
此时,Adventure Works
DW 数据源视图将显示在解决方案资源管理器的“数据源视图”文件夹中。数据源视图的内容还将显示在
Business Intelligence Development Studio 的数据源视图设计器中。此设计器包含以下元素:
“关系图”窗格,其中将以图形方式显示各个表及其相互关系。
“表”窗格,其中将以树的形式显示各个表及其架构元素。
“关系图组织程序”窗格,可在其中创建子关系图,用于查看数据源视图的子集。
一个特定于数据源视图设计器的工具栏。
现在,即可在“关系图”窗格中查看所有表及其相互关系了。注意,在
FactInternetSales 表和 DimDate
表之间存在三种关系。每个销售都具有三个与其关联的日期:订单日期、到期日期和发货日期。若要查看某种关系的详细信息,可双击“关系图”窗格中的关系箭头。
四、修改表的默认名字,提供更友好的名字
在数据源视图设计器的“表”窗格中,右键单击FactInternetSales表,然后单击“属性”以便在
Adventure Works Tutorial 数据源视图中显示FactInternetSales对象的属性,打开属性工具边栏。
将FactInternetSales对象的FriendlyName属性更改为InternetSales。
3.
4.在“表”窗格中单击 DimProduct。在“属性”窗口中,将 FriendlyName 属性更改为“产品”。
5.使用同样的方法更改数据源视图中剩余的各个表的 FriendlyName 属性,删除“Dim”前缀。
在“文件”菜单上,或者在 BI Development Studio
的工具栏上,单击“全部保存”,以保存截至目前已在 Analysis ServicesTutorial
项目中进行的更改。您可以根据需要在此处停止教程学习,并在以后继续。
3、定义维度
在解决方案资源管理器中,右键单击“维度”,然后单击“新建维度”。
在“欢迎使用维度向导”页上,单击“下一步”。
在“选择创建方法”页上,验证是否选择了“使用现有表”选项,然后单击“下一步”。
在“指定源信息”页上,验证是否选择了 Adventure Works DW
数据源视图。
在“主表”列表中,选择“日期”。
6.单击“下一步”。
7.在“选择维度属性”页上,选中下列属性旁的复选框:
日期键
完整日期备用键
英文月份名称
日历季度
日历年
日历半期
8.将“完整日期备用键”属性的“属性类型”列的设置从“定期”更改为“日期”。为此,请单击“属性类型”列中的“定期”。然后单击箭头展开选项。接下来,单击“日期”>“日历” > “日期”。单击“确定”。
重复这些步骤来如下更改下列属性的属性类型:
“英文月份名称”更改为“月份”
“日历季度”更改为“季度”
“日历年”更改为“年”
“日历半期”更改为“半年”
9.单击“下一步”。
10.在“完成向导”页的“预览”窗格中,可以看到“日期”维度及其属性。
单击“完成”按钮以完成向导。
4、定义多维数据集及其属性
在解决方案资源管理器中,右键单击“多维数据集”,然后单击“新建多维数据集”。
在“欢迎使用多维数据集向导”页上,单击“下一步”。
在“选择创建方法”页上,确认已选中“使用现有表”选项,然后单击“下一步”。
4.在“选择度量值组表”页上,确认已选中 Adventure Works DW
数据源视图。
5.单击“建议”允许多维数据集向导建议要用来创建度量值组的表。
多维数据集向导会检查这些表并建议将 InternetSales 作为度量值组表。度量值组表(又称为事实数据表)包含您感兴趣的度量值(如已销售的单位数)。
6.单击“下一步”。
7.在“选择度量值”页上,查看在“Internet
销售”度量值组中选择的度量值,然后清除下列度量值的复选框:
促销关键字
货币关键字
销售区域关键字
修订号
默认情况下,该向导会选择将事实数据表中未链接到维度的所有数值列作为度量值。但这四列不是实际的度量值。前三列是将事实数据表与未在此多维数据集的初始版本中使用的维度表链接起来的键值。
8.单击“下一步”。
9.在“选择现有维度”页上,选择您以前创建的“日期”维度,然后单击“下一步”。
10.在“选择新维度”页上,选择要创建的新维度。为此,请确认已选中“客户”、“地域”和“产品”复选框并清除InternetSales复选框。
11.单击“下一步”。
12.在“完成向导”页上,将多维数据集的名称更改为 AnalysisServicesTutorial。在“预览”窗格中,可以看到 InternetSales 度量值组及其度量值,还可以看到“日期”、“客户”和“产品”维度。
13.单击“完成”按钮以完成向导。
在解决方案资源管理器的 Analysis Services Tutorial
项目中,Analysis Services Tutorial
多维数据集显示在“多维数据集”文件夹中,而数据库维度则显示在“维度”文件夹中。此外,多维数据集设计器在开发环境的中央显示 Analysis ServicesTutorial
多维数据集。
14.在多维数据集设计器的工具栏上,将“缩放”级别更改为
50 %,以便更轻松地查看多维数据集内的维度和事实数据表。注意,事实数据表是黄色的,维度表是蓝色的。
在“文件”菜单上,单击“全部保存”。
注:以上为SSAS中创建简单的多维数据集CUBE的过程,在SSAS中项目部署后即可在多维数据集中点击浏览器预览查看创建效果。这里在创建CUBE过程中要注意以下几点
1、数据源中表格的设计:维度表与事实表合理的区分;
2、维度的建立:维度在创建的过程中尽可能的简单与全面,结构的清晰;
3、在创建维度表和事实表时可以使用视图来代替数据源中的表,即在创建维度时不会因为源表的添加字段等问题报错二方便维护;
4、合理的设计和维度之间的关系结构;
5、度量值的选取:符合业务,若源表度量值不符合要求可以在数据库中根据要求转换建立一张符合要求的转换度量值的表。
6、运用分区与聚合处理;
ssas脚本组织程序_SSAS(简单cube创建过程)相关推荐
- ssas脚本组织程序_SSAS系列——【01】准备知识
关于SQL Server 产品,我从2004年就开始使用了,SQL Server 2K,2K5,2K8,到如今已经准6年了,说来惭愧,这六年来所涉及的内容都是在数据库引擎部分,最近有一个机会需要用到多 ...
- ssas脚本组织程序_SSAS 使用手册
第 1 页 共 59 页 SQL SERVER 2008 SSAS 使用手册 1 BI . OLAP . Analysis Services 1.1 BI 概念简介 BI 系统负责从多个数据源中搜集数 ...
- ssas脚本组织程序_SSAS 使用手册.doc
SSAS 使用手册.doc SQL SERVER 2008 SSAS使用手册 BI.OLAP.Analysis Services BI概念简介 BI系统负责从多个数据源中搜集数据,并将这些数据进行必要 ...
- ssas脚本组织程序_SSAS中的MDX脚本
MDX中的脚本可以看作是Analysis Services中已有计算单元功能的一个升级版本,但是它并不能完全取代计算单元. MDX脚本:就是一串能够对SSAS2005多维数据集中数据产生影响的命令.使 ...
- ssas脚本组织程序_微服务架构:从事务脚本到领域模型
图1 Order Service具有六边形架构.它由业务逻辑和一个或多个与其他服务和外部应用程序连接的适配器组成 图1显示了一个典型的服务架构.业务逻辑是六边形架构的核心.业务逻辑的周围是入站和出站适 ...
- ssas脚本组织程序_脚本调试编辑
Script Debugger Mac是一款好用的脚本调试编辑器,它是一个完全集中在AppleScript上的集成开发环境.帮助用户更轻松更快捷编译AppleScript的工具,默认提供了AppleS ...
- java简述对象的组合_Java程序运行和对象创建过程简述
Java中一个对象创建分为两个步骤: 加载类,创建对象. 加载类是将所写的程序.java文件编译生成的.class文件加载到内存中,保证了对象创建的预置环境.类加载完毕后才可以创建该类的对象. 第一步 ...
- 用chrome的snippets片段功能创建页面js外挂程序,从控制台创建js小脚本
用chrome的snippets片段功能创建页面js外挂程序,从控制台创建js小脚本 Chrome的snippets是小脚本,还可以创作并在Chrome DevTools的来源面板中执行. 可以访问和 ...
- ssis 包配置组织程序_如何停止失控的SSIS程序包
ssis 包配置组织程序 There are many reasons for terminating a long running SSIS Package. Picture a scenario ...
最新文章
- 华为正式发布鸿蒙2.0,更新人数太多挤爆服务器,P50也官宣了!
- 神经网络调参经验大汇总
- h5网页在移动端(安卓)head里的title为空,默认显示url地址。js代码将head的title设置为空
- linux socket bind 内核详解,Socket与系统调用深度分析(示例代码)
- 设计模式 建造者模式
- candence的图纸大小设置_提前感受一下,CAD高手的字体和标注设置原则
- java线性表合并_合并两个线性表
- php面向对象、语法【访问成员的情形:外和方法内调用对象的关键字this】、构造函数的场景和析构函数的场景...
- (41)zabbix监控api接口性能及可用性 天气预报api为例
- PAIP.如何选择安全的即时通讯IM工具.txt
- Python 中的闭包
- 百度云终极破解版 使用前必看txt
- 软件测试技术——安全性测试
- 记某次“静态浮动路由+urpf导致”网络故障排查
- 我奋斗十八年不是为了和你一起喝咖啡!
- gradient设置上下渐变_CSS3中渐变gradient详解
- syswow64删除文件_win7系统Syswow64文件夹有什么作用?
- 四均线交易系统(Four Set of MA Crossover System)
- 茗香茶艺网/茶叶宣传网站
- 【adcdn优化案例】某工具类app广告优化收益增长275%经验分享