SSAS-Cube(多维数据集)
1 多维数据集
Cube(多维数据集),又称作数据立方体,它由维度和度量组成。
比如京东的安踏旗舰店于2015年10月10日销售了一双跑步鞋价格为200元,在这里面:
度量值-200元
维度有:
l 销售平台-京东
l 品牌-安踏
l 店铺类型-旗舰店
l 日期-2015年10月10日
l 品类-跑步鞋
我们可以看到对于度量值,它带有诸多属性,这些属性就可以转成我们所说的维度,有多个属性就有多个维度,而Cube则记录了度量和其相应的维度数据,以便我们可以对其进行多方位的分析与挖掘。
2 建立Cube
多维数据集-》右键-》新建多维数据集-》使用现有表-》数据源视图“AdventureWorksDW”-》度量值组表“FactInternetSale”(一个事实表就是一个度量值组,一个度量值组就是一个事实表)-》选择度量值,暂时我们只勾选“Order Quality”和“Sales Amount”-》选择现有维度,勾选所有维度-》选择新维度,取消所有勾选(SSAS会自动检测可能存在的维度)-》处理,即可生成多维数据集-》浏览器查看
3 Cube的使用
打开Cube-》切换到浏览器选项卡-》左边为Cube(包括度量和维度)-》可将度量拖入汇总处-》将维度拖入行或列字段处即可查看
可在上边增加维度过滤条件
也可在有倒三角符号的维度上进行过滤
可右键表格里的属性进行展开、折叠、排序等操作
4 重命名和格式化度量组和度量
重命名度量:打开Cube-》切换到多维数据集结构-》右键“Order Quality”-》重命名-》为“订单内商品数量”
新建度量/度量值组:右键“Fact Internet Sales”-》新建度量/新增度量值组
格式化度量值组:右键“Sales Amount”-》属性-》FormatString设置为“¥#,##0.00;¥-#,##0.00”