SYMPTOM:
A transformation is not applied to the transformation metric in the Strategy Engine.
STEPS TO REPRODUCE:
The following scenario uses Strategy Tutorial Project connected to a Microsoft SQL Server 2000 warehouse:





Pass0 - Duration: 0:00:00.14 select a12.YEAR_ID YEAR_ID, sum(a11.TOT_DOLLAR_SALES) WJXBFS1 into #ZZTPF02008SMD000 from MNTH_CATEGORY_SLS a11 join LU_MONTH a12 on (a11.MONTH_ID = a12.MONTH_ID) group by a12.YEAR_ID Pass1 - Duration: 0:00:00.12 select a12.YEAR_ID YEAR_ID, sum(a11.TOT_DOLLAR_SALES) WJXBFS1 into #ZZTPF0200B5MD001 from MNTH_CATEGORY_SLS a11 join LU_MONTH a12 on (a11.MONTH_ID = a12.MONTH_ID) group by a12.YEAR_ID Pass2 - Duration: 0:00:00.15 select coalesce(pa11.YEAR_ID, pa12.YEAR_ID) YEAR_ID, pa11.WJXBFS1 WJXBFS1, pa12.WJXBFS1 WJXBFS2 from #ZZTPF02008SMD000 pa11 full outer join #ZZTPF02008SMD001 pa12 on (pa11.YEAR_ID = pa12.YEAR_ID) Pass3 - Duration: 0:00:00.21 drop table #ZZTPF02008SMD000 Pass4 - Duration: 0:00:00.06 drop table #ZZTPF02008SMD001
Note: If the transformation had applied Pass 1 would look like this:
Pass1 - Duration: 0:00:00.10 select a12.YEAR_ID YEAR_ID, sum(a11.TOT_DOLLAR_SALES) WJXBFS1 into #ZZTPF02008SMD001 from MNTH_CATEGORY_SLS a11 join LU_MONTH a12 on (a11.MONTH_ID = a12.LY_MONTH_ID) group by a12.YEAR_ID
Now after the above two steps are performed, in order for the transformation to apply, at least one of the transformation base attributes should be in the analytical key. Since Year is not in the analytical key, the transformation does not apply in the above scenario.
ACTION:
Edit the transformation to include Month level data as seen below:

Now the transformation base attributes are Year and Month. Since Month is in the analytical key, the transformation gets applied to the metric as seen below:
