2
내 상황 :ssas mdx 및 t-sql은 다른 값을 제공합니다.
작업 데이터베이스가 있습니다. 매일 RetailDB라는 다른 데이터베이스로 복사됩니다. SSAS의 사실 및 차원 테이블은 RetailDB의 테이블에있는 VIEW 개체를 기반으로합니다.
이MDX 쿼리 :
SELECT {[Date].[Y-M-D].[Day].[01.01.2013]} ON 0,
{ [Measures].[Quantity]} ON 1
FROM [Company]
가 동시에 T-SQL 쿼리에서 나에게 NULL 값
을 제공가 :
SELECT SUM([Quantity])
FROM [RetailDB].[dbo].[fact_Income]
WHERE Day = '2013-01-01'
가 제공
그래서, 나는 문제가 나 7937338,023
다른 날짜에 MDX 쿼리가 올바른 값을 반환 할 수 있습니다.
다른 날짜에 MDX 쿼리는 NULL 값을 반환 할 수는 없지만 t-sql 값과 같지 않습니다.
이 문제를 해결하는 데 도움을주십시오. 이 문제를 해결하려면 큐브에서 무엇을 확인해야합니까?
감사합니다 everyones 대답.
들으까지 처리 된 것으로 보인다 있는지 확인하기 위해 모든 수량/날짜를 다시 가져보십시오. 모든 것을 점검했지만 문제를 해결할 수는 없었습니다. 더 많은 제안이있을 수 있습니다. 그래서 파티션이 있습니다. 파티션에는 where 절이 없습니다. 데이터 소스에서 2009, 2010, 2011, 2012 및 당 년도 테이블이 있습니다. 그들은 정확하게 채워진다. 큐브에는 2009, 2010, 2011, 2012 및 올해의 파티션이 있습니다. 2009, 2010, 2011, 2012에 대한 모든 MDX-select는 올바른 조치를 반환합니다. 그러나 현재는 SQL-querry에서 얻은 데이터와 같지 않은 데이터 또는 NULL을 반환 할 수 있습니다. 그래서 나는 현재의 해에만 문제가 있습니다. 도와주세요. – user2143345