SUMMARY
This document outlines an issue where a cross join is done on report which has a non-aggregatable transformation metric. This issue has been marked as a defect in Strategy 9.x. and is assigned to be fixed on a future Strategy release.
SYMPTOM
In Strategy 9.x, a cross join is done on a report that has a non-aggregatable transformation level metric.
STEPS TO REPRODUCE
The following steps are based on the Strategy Tutorial project:

SQL Statements: create table ZZOP00 ( CALL_CTR_ID SHORT) insert into ZZOP00 select max(c11.[CALL_CTR_ID]) AS CALL_CTR_ID from [LU_CALL_CTR] c11, [LU_YEAR] c12 where c12.[YEAR_ID] in (2010) select sum(a11.[TOT_DOLLAR_SALES]) AS WJXBFS1 from [DAY_CTR_SLS] a11, [LU_DAY] a12, [LU_YEAR] a13, [ZZOP00] pa14 where a11.[DAY_DATE] = a12.[DAY_DATE] and a12.[YEAR_ID] = a13.[PREV_YEAR_ID] and a11.[CALL_CTR_ID] = pa14.[CALL_CTR_ID] and a13.[YEAR_ID] in (2010) drop table ZZOP00