Hi,
What is the type of the filter object measure or dimension? As you are using measure objects in the filter condition, it will by default be measure. try makign it a dimension and then make it working.
Or you can use it in other way as making it 1=Correct and 0 for wrong. (In the first variable) Make another variable as If this filter variable as 1 = then correct and 0 for wrong. So now you will see this second variable in the report, make the first variable as hidden in the report. and put fitler on this first variable.
The bottom line is that you cannot filter on an aggregate calculation which will be a measure by requirement. You can filter on a measure, assuming the measure comes straight from the universe without further report calculations. But once you have an aggregate on a report, you cannot filter it.
The reason is BusinessObjects does a one-pass report process. The filters are applied first and then the remaining data is aggregated based on the normal process, which is to say that measures are projected based on dimension values and block structure. Since the filters are done before the aggregation step, you simply cannot filter on an aggregate calculation.
But such filters are always applied at the lowest level of granularity held in the cube, not at higher levels of aggregation that may be shown in the report.
So, if you have a report that returned: ‘Sales Region’, ‘Sales Person’ and ‘Sales Value’ (measure), it is not possible to simply implement a filter when only ‘Sales Region’ and ‘Sales Value’ are displayed in the block. The filter will be applied at ‘Sales Person’ level, not the aggregated ‘Sales Region’ level’. (I know the ranking trick is a possibility). It doesn’t work even if you force the calculation contexts.
I cannot believe that I’ve never encountered this issue before; has such behaviour changed? (I’m using XiR2 full client)