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 クエリは 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 に答える