2

我的情况:

有一个工作数据库。每天它都会被复制到另一个名为 RetailDB 的数据库中。SSAS 的事实表和维度表基于 RetailDB 中表的 VIEW 对象。

所以,我有问题:

MDX 查询:

SELECT {[Date].[Y-M-D].[Day].[01.01.2013]} ON 0,
   { [Measures].[Quantity]} ON 1
FROM [Company]

给我NULL值

同时t-sql查询:

SELECT SUM([Quantity])
FROM [RetailDB].[dbo].[fact_Income]
WHERE Day = '2013-01-01'

给我 7937338,023

在其他日期,MDX 查询可以返回正确的值。

在其他日期,MDX-query 可以返回非 NULL 值,但它不等于 t-sql 值。

请帮助纠正这个问题。我应该在我的多维数据集中检查什么来解决这个问题?

谢谢大家的回答。

4

1 回答 1

1

如果您使用正确的日期维度,则表明您需要处理多维数据集以与数据库同步。

尝试恢复所有数量/日期,以查看数据是否似乎已处理到某个点

SELECT {[Measures].[Quantity]} ON 0,
   { [Date].[Y-M-D].[Day]} ON 1
FROM [Company]
于 2013-03-07T13:44:30.527 回答