使用相同维度的多个成员从多维数据集中检索数据

时间:2017-08-21 09:29:49

标签: sql-server ssas mdx

我正在尝试从多维数据集中检索数据,我遇到的问题是我需要从同一维度中选择多个成员,以及多维数据集中的其他维度。我尝试在MDX查询中使用成员连接,如下所示:

with member 
[DIMTIME].[NEWDATE] as [DIMTIME].[DIMTIME].properties("day")+" "+[DIMTIME].[DIMTIME].properties("month")+" "+[DIMTIME].[DIMTIME].properties("year")
select non empty{
[Measures].[COUNT]
on columns,
[DIMTIME].[NEWDATE] on rows
from [SAMPLE]

但是我收到错误,因为我使用了几次DIMTIME。我想获取其他维度值,但想要检索所有日期。你知道怎么做吗?

我希望得到的结果如下:

expected result

其中NEW_DATE是day_month_year的串联,并且它也按其他维度分组。

提前致谢。

1 个答案:

答案 0 :(得分:0)

不确定你想要达到的目标。

在MS的AdvWrks中,我们只是这样做:

SELECT 
  NON EMPTY 
    [Measures].[Internet Sales Amount] ON COLUMNS
 ,NON EMPTY 
    [Date].[Calendar].[Date] ON ROWS
FROM [Adventure Works];

然后给出了这个结果:

enter image description here

在AdvWrks中,日期维度如下所示:

enter image description here

我认为你需要处理你的立方体结构