Starting with the release of Strategy ONE (March 2024), dossiers are also known as dashboards.
This is a known issue in Strategy 10.5 and earlier versions.
In the new fix, Data Engine changes how the cost of joining datasets is calculated and consequently, the join path that is generated. The new improved estimation of cost is a more accurate heuristic prediction and helps Data Engine avoid costly joins.
This fix affects any situation where two datasets are joined in execution, and there are more than two lowest level attributes.
Yes
select [Call Ctr Id]@[CALL_CTR_ID],
sum([[F_CITY_CTR_SLS47D2F7934AA01B2579FF23BD2359A940].Tot Cost])@{[Call Ctr Id]} as [Tot Cost]
from DS2.CITY_CTR_SLS CITY_MNTH_SLS CITY_SUBCATEG_SLS (3 tables)
with Table Join Tree: [F_CITY_CTR_SLS47D2F7934AA01B2579FF23BD2359A940]
<[[F_CITY_CTR_SLS47D2F7934AA01B2579FF23BD2359A940].Tot Cost] > 1000000>CSI after fix
select [Call Ctr Id]@[CALL_CTR_ID],
sum([[F_CITY_CTR_SLS47D2F7934AA01B2579FF23BD2359A940].Tot Cost])@{[Call Ctr Id]} as [Tot Cost]
from DS2.CITY_CTR_SLS CITY_MNTH_SLS CITY_SUBCATEG_SLS (3 tables)
with Table Join Tree: [F_CITY_CTR_SLS47D2F7934AA01B2579FF23BD2359A940]
having [Tot Cost] > 1000000.0CategoryCountryProfitRevenueBooksUnited States453652ElectronicsCanada3547ElectronicsUnited States634245MusicCanada73134MusicUnited States654326LTrim([Subcategory@DESC])[Row Count]/Sum([Row Count])"No data returned for this view. The filter applied may exclude all data" |
To opt out of this fix, upgrade to Strategy 2019 Update 3 or later and set Data Engine Version to 10.
Strategy Internal Reference number for this technical note is KB483545 and DE39953.