《分析服务从入门到精通读书笔记》第四章、创建时间维度自定义层次(6)
目的
联系创建时间维度自定义层次结构
内容
1、在“属性”窗格中右击Calendar Year属性,并选择“启用新的层次结构”
2、将Calendar Quarter属性从“属性”窗口拖动到“<新级别>”上
3、重复上述步骤,将Month和Date属性添加进来
4、右击层次结构表头并选择“重命名”,输入Calendar Date
5、右击Month级别并选择“重命名”,输入Calendar Month。现在我们已经创建一个新的用户自定义层次结构Calendar Date,包含下图所示的Calendar Year、Calendar Quarter、Calendar Month和Date级别。
我们来创建用户定义的层次结构Fiscal Date
1、在“属性”窗口中右击Fiscal Year属性,并选择“启用新的层次结构”。
2、将Fisacl Quarter属性从“属性”窗格中拖入
3、重复上述步骤,向此层次结构中加入Month和Date属性
4、右击新建属性层次表头重新命名为:Fiscal Date
5、右击Month级别重命名为:Fiscal Month。晒下这两个自定义层次结构:
同样,到这里我们又看到了警告:此层次结构的一个或多个级别之间存在的属性关系。这里可能导致查询性能下降。
我们通过修改属性关系来解决此问题
1、在属性设计器中,选择“属性关系”。
2、在“属性关系”关系图中,将Month结点拖到Calendar Quarter节点上
3、将Calendar Quarter结点图拖动到Calendar Year节点上。这样,我们就创建了一个包含Calendar Year、Calendar Quarter、Month和Date级别的属性关系层次结构,下图所示:
现在,我们继续为财政年度创建一个属性关系层次结构
4、在“属性关系”关系图中,将Month结点拖动到Fiscal Quarter节点上
5、将Fiscal Quarter节点拖动到了Fiscal Year结点上
现在,已经创建了包含Fiscal Year、Fiscal Quarter、Month和Date级别的财政年度的属性关系层次结构。
6、选择“维度结构”选项卡。Calendar和Fiscal用户定义层次结构不再出现设计警告。
至此,上面就是我们时间维度的创建,下一步要做的就是部署和浏览Data维度。
这里不做赘述,前面几篇文章已经设计到如何部署和浏览维度。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架