5.2.1、SSAS-维度-雪花维度
来源:互联网 发布:猫咪软件 编辑:程序博客网 时间:2024/04/30 09:20
维度-雪花维度的建立
1 雪花维度
当事实表有多个维度但不是所有维度都直接与事实表进行关联时,我们称之为雪花维度。比如,产品维度直接关联事实表,但是产品维度又关联分类维度,此时我们称之为雪花维度。
2 建立雪花维度
维度-》右键-》新建维度-》使用现有表-》数据源视图“AdventureWorksDW”-》主表“DimProduct”-》键列“ProductKey”-》名称列“ProductKey”-》下一步-》勾选所有的相关表(SSAS会自动根据表关系将相关的表关联出来作为维度)-》可用属性勾选“ProductKey”“Color”“Size”-》完成-》处理-》通过浏览器查看,我们可以看到每一个维度都有一个层次结构对应,它包含了两层,All层,以及其下的所有成员值
3 修改属性名称
将ProductKey改为Product-》Product Category Key改为Category-》Product SubCategory Key改为SubCategory
4 建立自然层次结构(大分类-小分类-产品)
将Category属性拖入“层次结构”区域-》重命名为“自然层次结构”-》将SubCategory拖入“自然层次结构”的Category下(注意顺序)-》将Product拖入“自然层次结构”的SubCategory下-》这样就建立了一个自然层次结构,但是自然层次结构还需要一个合理的属性关系来匹配-》切换到属性关系-》如果Product指向SubCategory,SubCategory再指向Category的话就是正确的,如果不是请调整为如此-》这样上一级的汇总会从子级汇总而来,而不是从事实表汇总而来-》处理-》浏览器查看-》层次结构“自然层次结构”,可以看到自然层次结构All下有三层,但为什么都是编号呢?
5 为属性添加命名列
右键“Product”-》属性-》设置NameColumn为EnglishProductName-》同样设置SubCategory和Category的NameColumn属性-》处理-》浏览器,看看有没不一样
6 建立非自然层次结构
将Color属性拖入“层次结构”区域-》重命名为“非自然层次结构”-》将Size属性拖入“非自然层次结构”区域的Color属性下-》切换到属性关系-》发现Size和Color都由Product指出,这就对了,非自然层次结构就必须如此-》处理-》查看,咦,为什么每个层次结构下都有一个unknown成员值呢?
7 隐藏unknown成员值
维度结构中右键DimProduct维度-》属性-》设置UnKnownMember为Hidden-》处理-》查看,unknown成员值就没有了
- 5.2.1、SSAS-维度-雪花维度
- 5.2、SSAS-维度-基本知识
- 5.2.2、SSAS-维度-父子维度
- 5.2.3、SSAS-维度-日期维度
- 5.2.2.1、SSAS-维度-父子维度改宽表维度
- SSAS维度设计技巧
- SSAS建立父子维度
- SSAS对称维度与非对称维度
- 5.2.4、SSAS-维度-多对多维度
- 维度
- SSAS事实表和维度表数据类型必须一致
- SSAS SCDS:没有数据显示活跃的维度成员
- SSAS中是否可以使用度量值作为维度?
- SSAS维度成员中的非法XML字符[转]
- SSAS日期维度部署出错, 出现重复属性键
- 渐变维度
- 渐变维度
- 维度浅尝辄止
- 5.2、SSAS-维度-基本知识
- grunt uglify 压缩中文乱码
- oracle删除表操作,10g之前的不适用
- 机器学习技法作业7
- 中文Win7下成功安装calabash-android步骤
- 5.2.1、SSAS-维度-雪花维度
- Linux I2C设备驱动编写(二)
- Android消息处理机制(源码分析为主)
- OpenGL ES 学习教程(七) 物有两面,即使前面有一盏灯,也照不透背后。解析Diffuse Lighting 漫反射光照
- http协议
- 理解矩阵(写的很棒)
- Linux I2C设备驱动编写(三)-实例分析AM3359
- mysql设置编码
- Oracle 12c 数据库的本地连接和远程连接