2012-05-27 150 views
2

我在SSAS具有以下措施立方体内:MDX计算总和的计数范围

NameID 
Number 
Date 

填充NameID指向与名称字符串一个人尺寸(可以有多个记录与同一填充NameID )。日期指向服务器端的日期维度。

我正在寻找MDX计算,我可以在多维数据集中显示Person.Names,其中查询中给定的日期范围的Measure.Number字段的总和在一定范围内比如0-10,11-20等)。 (),FILTER()和SUM(),但我的MDX是生锈的,我失去了一些东西。

+0

这听起来像你需要离散化。这是你想要做的吗? http://www.databasejournal.com/features/mssql/article.php/3809096/Introduction-to-Attribute-Discretization.htm –

回答

1

MDX没有直方图功能,我们正在考虑在icCube中添加此功能,但此时MDX中没有任何开箱即用的功能。您可以阅读此article以获取SSAS中的解决方案。

此外,您可以使用计数和过滤器创建计算成员,但我相信您已经这样做了。

在层次结构中定义此问题的问题是,它无法按预期的方式使用过滤器。想象一下,你不想在特定的一年中这个范围。但是如果你的范围是固定的,那么创建维度/层次结构也可能是解决方案。