Let’s define two similar queries for 2004 and 2005. The query for 2004 looks like:
The queries are merged by Service:
Now we want to filter table based on a measure from one of the queries.
Let’s define variable v_Filter as
=Abs([2004].[Revenue])<100000
With the following report filter, the table will show 3 rows and it is expected.
But we will get not quite expected results when one of “non-merged” objects is used.
With [2004].[Service], the filter will remove only numbers that does not match restriction.
With [2005].[Service], the filter will be ignored.
Why? It seems it worked more predictable in earlier versions.