SSAS高级应用
来源:互联网 发布:青岛大学网络教育 编辑:程序博客网 时间:2024/05/26 15:59
维度属性归类
为了方便对UI上的维度进行管理,可以定义好归类文件夹,让属性分类保存。
- 打开其中一个【维度】,选中某个【属性】,打开它的属性窗口
- 【AttributeHierarchyDisplayFolder】中输入或选择一个文件夹名,如下图
- 最终显示效果如图
对离散值进行分组
针对维度里有离散的属性值,而希望分析它的范围的时候,可以使用这样的方法在SSAS里实现,而不必对源表进行处理或使用命名计算。
- 例如【SickLeaveHours】,你希望把它归纳到少数几个范围内,而不是凌乱的数值,就可以看下一步
- 进入到【维度】中,打开某【属性】的属性窗口,最核心的就是【DiscretizationMethod】(离散化方法),【DiscretizationBucketCount】(范围数)
- 到浏览时可以看到分组后的效果
利用隐藏属性对属性排序
由于各种原因,可能对某个属性来说,自身没法正确的排序,需要帮助。
- 在【维度】中添加可以用于辅助的属性,这里用【Month Number Of Year】来充当辅助属性,要注意设置其属性窗口下的【AttributeHierarchyEnabled】、【AttributeHierarchyOptimizedState】、【 AttributeHierarchyOrdered】(因为辅助属性不需要显示,所以把优化、排序和显示都去掉提高效率)
- 然后在【属性关系】里添加两者的关系
- 最后返回主属性设置【OrderBy】、【OrderByAttribute】,通过上一步,主属性的attribute已经有对应的辅助属性了,这样就完成了辅助排序
维度度量关系
关系设置和查看在【多维数据集】下的【维度用法】中使用
引用关系
假设一个销售事实表【ResellerSales】需要连接区域维度【Geography】,但没有直接关系,这时就通过引用关系解决问题
- 打开【Reseller】中间维度,保证关键属性【GeographyKey】存在于属性之中
- 然后隐藏这个属性,保证只供内部使用(与之前的差不多,但不能设为失效,只能设为隐藏)
- 最后,在维度度量关系上就可以实现引用关系
事实关系
事实关系其实就是事实表与相关联的事实表做连接,被连接的事实表充当一个事实维度(退化维度),一般是自己的事实表带有一些维度值可用才使用的关系。
- 新建维度中选择事实表进行维度表创建,要保证维度的主键与事实的主键一致
- 在维度度量关系里实现事实关系
多对多关系
其实和关系数据库的多对多意思一样,多对多必须中间要建立一个联系才能符合关系。
- 对中间的联系建立一个度量值组,并把它的度量值隐藏
- 创建该维度,这里忽略步骤
- 定义维度度量关系
参考资料:多维建模教程
阅读全文
0 0
- SSAS高级应用
- 第二天 SSAS高级研讨
- SSAS : 外围应用配置器
- SSAS
- SSAS
- SSAS
- 高级应用
- SSIS&SSAS
- SSAS聚类分析
- SSAS Cube
- SSAS(1)
- SSAS(2)
- SSAS(3)
- SSAS Tabular
- 数据库高级应用
- SQL_Injection高级应用
- Java Annotation 高级应用
- ASP.NET高级应用
- 狗狗识别-百度西安交通大学大数据比赛baseline=0.2代码
- C/C++面试知识点总结(一)
- HDU3388
- cp命令总结
- C/C++--私有继承
- SSAS高级应用
- python3 执行pip3 install requests ,提示找不到ssl模块
- babel的简单使用
- assert、const
- C/C++ -- C++继承
- jenkins+gradle+Android-sdk
- Idea for Mac 环境搭建
- jvisualvm远程监控Tomcat
- 对于MySql分区的理解(未完待续)