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