SYMPTOM:
Cross joins appear in the SQL statements when running a Visual Insight dashboard with live connection and adding a filter object to the filter visualization in Strategy Web 10.3.
STEPS TO REPRODUCE:
select distinct a13.CAL_YEAR CAL_YEAR, a11.SUBCATEGORY_SEQ_NBR SUBCATEGORY_SEQ_NBR, a11.SUBCATEGORY_DESC SUBCATEGORY_DESC, a12.REGION_NAME REGION_NAME, a11.CATEGORY_SEQ_NBR CATEGORY_SEQ_NBR, a11.CATEGORY_DESC CATEGORY_DESC from dbo.TMP_SUBCATG_DIM a11 cross join dbo.TMP_CUST_DIM a12 cross join dbo.TMP_TIME_DIM a13 where (a13.CAL_YEAR in (2016) and a11.CATEGORY_SEQ_NBR in (1, 3))
CAUSE:
This is a known issue with Strategy Web 10.3.
ACTION:
This issue has been addressed in Strategy 10.6 a "Feature Release". Before upgrading to the previous version please review the differences between a "Feature Release" and a "Platform Release". These differences are detailed here. For any questions or concerns regarding the "Feature Release" and the "Platform Release" please contact Strategy Technical Support.
WORKAROUND:
Either by moving all the filters to the filter panel to use filter panel alone or, moving all the filters to filter visualization to use filter visualization alone, this will avoid cross join to happen.