大家早上好,
我是BI dev的新手,因此是SSAS的初学者。我设置了尺寸,尺寸浏览器中的一切看起来都很好!例如:在日期维度内,它显示年份 - >四分之一 - >月 - >将日期作为"所有"下方的向下钻取菜单根元素。
但我很困惑。当我使用多维数据集浏览器并尝试添加日期维度时,它不会像我期望的那样自动分组(例如年/季/月)。一切都只是作为单行添加(无法向下钻取)。
如何实现向下钻取行为?我究竟做错了什么?我想我需要改变一些属性。但是哪些?我希望我在维度中正确设置属性关系。
我很高兴得到任何帮助。
答案 0 :(得分:2)
经过几个小时的搜索和测试,我终于找到了它!
SSDT 2008 Cube的浏览器控件具有各种功能,如聚合,分组,钻取和设置行或/和列。 https://www.youtube.com/watch?v=xzBMgCMA_n4
SSDT 2012,2014,2016 Cube的浏览器控件,不支持theese功能,因为之前的2008控件已被弃用!使用分析服务时,SQL Server Management Studio浏览器也会发生同样的事情。 https://www.youtube.com/watch?v=lADpfxSl544
在描述:
时,似乎Microsoft在许多文章中使用了Excel Power Pivot1)分组和汇总: https://msdn.microsoft.com/en-us/library/ms189718.aspx
2)钻取: https://msdn.microsoft.com/en-us/library/ms166579.aspx
Cris Webb在他的博客上介绍了这一变化:
立方体浏览器现已从SSDT中消失,并被替换为 SSRS查询生成器使用的控件。这是因为旧的 浏览器使用了几年前弃用的OWC控件 最后不得不被替换;这是一个巨大的倒退,因为这 控制真的很糟糕:例如你不能再放任何东西了 除了查询中列的度量之外。 Arrggghhh!我已经开始了 使用Excel代替,但Excel在某些网站上并不总是可用 移动到另一个应用程序检查你的数字是一件麻烦事。
因此,唯一的解决方案是使用Excel Power Pivot来实现这类功能!
答案 1 :(得分:1)
检查每个属性的IsAggregatable是否设置为true,并且您的层次结构中是否以Year开头,然后是Quarter,然后是Month。您可以在没有在日历维度的属性中配置KeyColumns的情况下启动,如果它仍然没有对记录进行分组,则配置年份的KeyColumns,具有Quarter和Month,Quarter具有Month ...
查看此链接,其中更详细地介绍了聚合和属性关系的使用。 http://www.mssqltips.com/sqlservertip/2567/ssas--best-practices-and-performance-optimization--part-3-of-4/
您的日历维度应如下所示
属性应该像这样设置
有关更详细的文章,请浏览此链接,详细说明日历维度及其设置方式。 http://duncansutcliffe.wordpress.com/2010/06/11/a-better-date-dimension-modelling-in-analysis-services/