立方体尺寸的问题

时间:2011-02-08 17:03:07

标签: sql sql-server ssas mdx olap

我有以下问题。

我有3个维度:
DIM1
DIM2
DIM3

事实表,让我们说:
FACT

处理完立方体后,我运行一个查询,即获取按维度Dim1过滤的值。但是,我只获得Dim1的一名成员的价值

select [Measures].[Volume] on columns,
[Dim1].[ID].[ID].members on rows
from [Cube]

Dim1ID  | Volume
  A     |  10
  B     | (NULL)
  C     | (NULL)

但是当我运行以下SQL时:

select d.id, f.volume
from fact f, dim1 d
where d.id=f.id

Dim1ID  | Value
  A     |  10
  B     |  20
  C     |  30

1 个答案:

答案 0 :(得分:0)

处理多维数据集时,您是否有任何错误或警告?如果存在属性键错误,则可忽略某些事实行或将其转换为未知成员。如果发生这种情况,您的数据仓库将不同意您的多维数据集结果

属性键错误是指事实的键值不在维度中。这适用于所有尺寸,因此您可以使所有按键都适用于dim1,但如果您有关于不在Dim2和Dim3中的按键的事实,那么事实行将会退出。

根据您的错误配置,即使您有错误和警告报告问题,流程仍然可以报告成功。在Visual Studio的“进程进度”窗口中,在处理度量值组时检查“红色”行,并向下钻取这些行以查找错误源。

相关问题