首页 > 其他分享 >5.2.1、SSAS-维度-雪花维度

5.2.1、SSAS-维度-雪花维度

时间:2022-12-08 10:39:32浏览次数:42  
标签:Category 5.2 SubCategory SSAS Product 层次结构 维度 属性


维度-雪花维度的建立

 

 

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成员值就没有了

 

 

 

标签:Category,5.2,SubCategory,SSAS,Product,层次结构,维度,属性
From: https://blog.51cto.com/u_15906220/5920635

相关文章

  • 5.2.2、SSAS-维度-父子维度
    维度-父子维度的建立  1          父子维度 当维度表为自引用结构时,可以建立父子维度。自引用结构可以反映不限制层级深度的多叉树结构。 2        ......
  • 最新CentOS 8.5.2111 安装 docker
    安装docker官网安装参考手册:https://docs.docker.com/install/linux/docker-ce/centos/检测CentOS版本:7以上[root@localhost~]#cat/etc/redhat-releaseCentOSLinu......
  • 5.2.3 简单复合函数的导数
    \({\color{Red}{欢迎到学科网下载资料学习}}\)[【基础过关系列】高二数学同步精品讲义与分层练习(人教A版2019)](https://www.zxxk.com/docpack/2875423.html)\({\col......
  • 5.2.1-5.2.2 导数的运算
    \({\color{Red}{欢迎到学科网下载资料学习}}\)[【基础过关系列】高二数学同步精品讲义与分层练习(人教A版2019)](https://www.zxxk.com/docpack/2875423.html)\({\col......
  • Could not resolve dependency:peer swiper@“^5.2.0“ from [email protected].
    在安装vue-awesome-swiper时报错:Couldnotresolvedependency:peerswiper@"^5.2.0"[email protected]_modules/vue-awesome-swipervue-awesome-swiper......
  • 有来实验室|第一篇:Seata1.5.2版本部署和开源全栈商城订单支付业务实战
    在线体验:Seata实验室一.前言相信youlai-mall的实验室大家有曾在项目中见到过,但应该都还处于陌生的阶段,毕竟在此之前实验室多是以概念般的形式存在,所以我想借着此次......
  • 5.5.2 简单的三角恒等变换
    \({\color{Red}{欢迎到学科网下载资料学习}}\)【基础过关系列】2022-2023学年高一数学上学期同步知识点剖析精品讲义(人教A版2019)\({\color{Red}{跟贵哥学数学,so\qua......
  • 5.2.2 同角三角函数的基本关系
    \({\color{Red}{欢迎到学科网下载资料学习}}\)【基础过关系列】2022-2023学年高一数学上学期同步知识点剖析精品讲义(人教A版2019)\({\color{Red}{跟贵哥学数学,so\qua......
  • 5.2.1 三角函数的概念
    \({\color{Red}{欢迎到学科网下载资料学习}}\)【基础过关系列】2022-2023学年高一数学上学期同步知识点剖析精品讲义(人教A版2019)\({\color{Red}{跟贵哥学数学,so\qua......
  • pip9.0.1 安装TensorFlow 1.15.2 失败
    pip3installtensorflow==1.15.2Collectingtensorflow==1.15.2Couldnotfindaversionthatsatisfiestherequirementtensorflow==1.15.2(fromversions:0.12.1......