2014-07-05 5 views
0

MicroStrategy에서 교육을 받고 있으며 국가, 제품 및 연도의 3 가지 출력 레벨과 FactResellerSales의 하나의 메트릭 합계 OrderQuantity를 메트릭과 함께 보고서 필터 및 출력으로 생성하는 연습을하고있었습니다 제품 및 연도 속성에 대한 수준 만 국가에 집계되지 않습니다.Microstrategy 출력 레벨 오류

그러나 나는 책에서 주어진 것보다 완전히 다른 숫자를 얻고 있으며, 내가 잘못하고있는 것을 모른다. 보고서에서 국가 특성을 제거하면 책에 표시된 내용까지 정확한 데이터를 제공한다는 것을 알 수 있습니다. 다음은 SQL 뷰에서 본 것입니다. 이 보고서에서 무엇이 잘못 될 수 있는지 이해해주십시오.

select a11.ProductKey ProductKey, 
    a12.CalendarYear CalendarYear 
into ##T3X3AC0ARMQ000 
from FactResellerSales a11 
    join DimDate a12 
     on (a11.OrderDateKey = a12.DateKey) 
group by a11.ProductKey, 
    a12.CalendarYear 
having sum(a11.OrderQuantity) > 1000.0 

Pass1 -  Query Execution: 0:00:21.04 
    Data Fetching and Processing: 0:00:00.00 
     Data Transfer from Datasource(s): 0:00:00.00 
    Other Processing: 0:00:00.03 
    Rows selected: 210 


select a11.ProductKey ProductKey, 
    max(a15.EnglishProductName) EnglishProductName, 
    a12.CountryRegionCode CountryRegionCode, 
    max(a12.EnglishCountryRegionName) EnglishCountryRegionName, 
    a13.CalendarYear CalendarYear, 
    sum(a11.OrderQuantity) WJXBFS1 
from FactResellerSales a11 
    cross join DimGeography a12 
    join DimDate a13 
     on (a11.OrderDateKey = a13.DateKey) 
    join ##T3X3AC0ARMQ000 pa14 
     on (a11.ProductKey = pa14.ProductKey and 
    a13.CalendarYear = pa14.CalendarYear) 
    join DimProduct a15 
     on (a11.ProductKey = a15.ProductKey) 
group by a11.ProductKey, 
    a12.CountryRegionCode, 
    a13.CalendarYear 

Pass2 -  Query Execution: 0:00:00.00 
    Data Fetching and Processing: 0:00:00.00 
     Data Transfer from Datasource(s): 0:00:00.00 
    Other Processing: 0:00:00.00 
[Populate Report Data] 

Pass3 -  Query Execution: 0:00:00.00 
    Data Fetching and Processing: 0:00:00.00 
     Data Transfer from Datasource(s): 0:00:00.00 
    Other Processing: 0:00:00.02 

drop table ##T3X3AC0ARMQ000 

답변

1

국가 특성을 입력 할 때 이상한 데이터가 있습니다.이 크레타는 지리와 교차 결합합니다. 데이터 마트의 스키마를 모르지만 DimGeography가 사실 테이블에없는 것 같아서 그 이유를 정확하게 알 수 없습니다. 적어도 직접적으로. SalesGeography를 가질 수 있도록 중복 계층을 만드는 것이 일반적입니다.

자세한 내용을 보내 주시면 자세히 알려 드리겠습니다.