多维建模(四)

启用SqlServer和AnalysisService
服务

打开VisualStudio,创建AnalysisService
多维数据挖掘项目 及 解决方案。

创建数据源:AdventureWorksDW2008R2

创建数据源视图:DimCustomer、DimDate、DimGeography、DimProduct、 FactInternetSales

点击关系图中的表或者列,右键属性可更改相应的名称。

销售表中选中SalesTerritoryKey,按住鼠标拖动到地区表中的SalesTerritoryKey,即创建了销售表地区表的外键关系。

创建维度:右键维度创建维度…

选择使用现有表创建维度,下一步选择主表,键列为: DateKey 、FullDateAlternateKey 、EnglishMonthName 、CalendarQurter 、CalendarYear 、CalendarSemester

创建多维数据集:右键多维数据集新建多维数据集…

使用现有表,选择数据源视图AdventureWorks DW2008R2,点击建议,勾选销售表。

销售度量值中,去掉4列:PromotionKey CurrencyKey SalesTerritory
Key 
RevisionNumber (促销关键字、货币关键字、销售区域关键字、修订号)

默认情况下,该向导会选择将事实数据表中未链接到维度的所有数值列作为度量值。但这四列不是实际的度量值。前三列是将事实数据表与未在此多维数据集的初始版本中使用的维度表链接起来的键值。

下一步,选择现有维度中,选择日期维度

下一步,选择新维度中,选择产品、客户、地区三个维度,销售则去掉勾选。

下一步,完成!

完成后可看到数据集的度量值维度。若维度没有,可右键添加维度。每操作完一步,要习惯全部保存。

向维度中添加属性:像客户维度、地区维度产品维度添加属性。

双击维度中的客户.dim。在属性窗格中,此时已经存在了CustomerKey和GeographyKey(“客户关键字”和“地域关键字”)属性。

现在将Customer表的以下各列拖到“属性”窗格中。

BirthDate 、 MaritalStatus 、Gender 、EmailAddress、YearlyIncome、TotalChildren 、NumberChildrenAtHome 、EnglishEducation 、EnglishOccupation 、HouseOwnerFlag 、NumberCarsOwned 、Phone 、DateFirstPurchase 、CommuteDistance

同样,双击地区维度,将地区表中的字段添加到地区维度属性中:City 、StateProvinceName 、EnglishCountryRegionName 、PostalCode

同样,双击产品维度,将产品表中的字段添加到产品维度属性中:  StandardCost 、Color 、SafetyStockLevel 、ReorderPoint 、ListPrice、Size 、SizeRange 、Weight 、DaysToManufacture 、ProductLine 、DealerPrice 、Class 、Style 、ModelName 、StartDate 、EndDate 、Status

同样,双击日期维度,将日期表中的字段添加到日期维度属性中:DateKey 、FullDateAlternateKey 、EnglishMonthName 、CalendarQurter 、CalendarYear 、CalendarSemester

此时再看多维数据集:AdventureWorks DW2008R2.cube,维度中的属性已经添加了!~

部署项目:右键多维数据集项目,点击属性打开属性页

设置输出信息和部署的服务器数据库信息。

部署项目:再右键多维数据集项目,点击部署

部署完成!

参考:多维建模(Adventure Works 教程)

时间: 2025-01-14 23:08:18

多维建模(四)的相关文章

Linux云自动化运维第四课

Linux云自动化运维第四课 一.vim 1.vim光标移动 1)在命令模式下 :数字  ###移动到指定的行 G  ###文件最后一行 gg  ###文件第一行 2)在插入模式下 i  ###光标所在位置插入 I  ###光标所在行行首 a  ###光标所在字符的下一个位置 A  ###光标所在行行尾 o  ###光标所在行下一行 O  ###光标所在行上一行 s  ###删除光标所在字符插入 S  ###删除光标所在行插入 2.vim的退出模式 :q  ###当用vim打开文件但没有对字符作

写给自己看的Linux运维基础(四) - python环境

pip - Python包管理工具 https://pip.pypa.io/en/latest/installing.html wget https://bootstrap.pypa.io/get-pip.py python get-pip.py Redis (NoSQL) http://www.redis.io/download wget http://download.redis.io/releases/redis-2.8.13.tar.gz tar xzf redis-2.8.13.tar

数据仓库专题(2)-Kimball维度建模四步骤

一.前言 四步过程维度建模由Kimball提出,可以做为业务梳理.数据梳理后进行多维数据模型设计的指导流程,但是不能作为数据仓库系统建设的指导流程.本文就相关流程及核心问题进行解读. 二.数据仓库建设流程 以下流程是根据业务系统.组织结构.团队结构现状设定的数据仓库系统建设流程,适合系统结构复杂,团队协作复杂,人员结构复杂的情况,并且数据仓库建设团队和业务系统建设团队不同的情况.具体流程如下图所示: 图1 数据仓库系统建设流程 三.四步维度建模 Kimball四步建模流程适合上述数据仓库系统建设

从软件部署看运维的四种境界

首先,博文的名字很难取啊,叫什么都感觉不太对,这里就暂定这样吧.不可否认这里有点哗众取宠的动机,不谈境界总感觉格局不够大哈. 中国哲学家冯友兰先生说过,人生有四种境界:自然境界.功利境界.道德境界.天地境界.经过长期的部署安装软件服务,感觉最近手熟多了,通过实践可以得出一些方法,方法总结起来 就可以组成一套方法论了,但作为国人,还是用格局,境界之类的词更有亲切感. 不多说废话了,下面上干货.(我所理解的干货,也可能不是,牛人请忽略) 下面通过具体的安装redis这个小软件来说明问题,我分别附上四

《数据仓库工具箱》——建模四步骤

Kimball建模方法的精髓,就是简单.使用,建模这四步骤是它的核心部分.用术语表达是:始终一致的四步设计维度模型. 一.选择业务过程 业务过程是由组织完成的一系列微观活动,例如:完成下单.完成支付.发放代金券.上线产品等等.充分理解它们,有助于辨别组织中的不同业务过程,它一般具有这些特性: 用行为动词表示:它们通常表示业务过程的活动,比如用户下单.用户支付.商家退款等 一般由某个操作系统支持:比如下单由tts支持.产品上架由产品中心支持等 生成度量:度量一般由操作过程直接生成,比如用户支付金额

我的朗科运维第四课(2)

用户和组的管理 所采用的认证为Cisco开发的AAA认证体系: Authetication:认证,核实身份是否正确: Authorization:授权,对已经核实身份的用户进行资源分配: Accounting:审计,监管资源被使用的情况: Linux是一个多用户.多任务的系统: 能够实现资源使用和完成的任务的主体是:应用程序进程 进程是以其发起者的身份运行的:可以理解为:进程的所有者就是发起者:会将发起者信息标记在进程上: 当进程试图访问资源的时候,安全上下文会对比进程的所有者和资源的所有者的关

DeskPRO.v3.0.0.Enterprise.PHP.NULL 1CD(3维建模 CAM (计算机辅助制造)软件, 致力于尽可能快地建立3维立体模型并将 之转变成CNC数控机床能用的数据)

DDS产品: FEMtools.v3.3.Win32 1CD(振动灵敏度分析软件) FEMtools.v3.3.Win64 1CD Network Analysis Inc产品: Sinda/G.Application.Suite.v2.6 Working-ISO 1CD(有限差分析器软件) ECS产品: FemFat v4.7C 1CD(用于对部件进行疲劳测试的软件.它可为部件的安全使用提供快速可信的解决方案,并可结合NASTRAN,ABAQUS,ANSYS,I-DEAS,MEDINA,PAT

[运维] 第四篇:数据中心运维项目失败之我见

聊到这个话题,首先必须定义什么的是项目的失败?在我看来,项目的失败是分为几个层面的:1 战斗层面.指的是项目在具体实施时,出现一些技术层面的问题,例如实施时人员组织问题或技能不够导致局部实施有些不顺畅,出了一些问题,但基本还是达到了预期的目标和时间.2 战术层面.指的是项目在实施时在项目整体上出现偏差,导致项目最终离预期有较大差距,时间和成本有耗费,验收有困难.例如一开始项目需求阶段需求收集有问题,没有完全将需求收集到,或者平台设计阶段有问题,没有完全实现用户的功能需求.3 战略层面.指的是项目

IT运维的四件要事