SYMPTOM:
When a set qualification filter is defined based on a metric, it is seen that the metric qualification is not applied to the report.
STEPS TO REPRODUCE:
The steps to reproduce this issue have been explained below using the Strategy Tutorial project.



CAUSE:
The above seen behavior is because of the combination of the definition of the metric and the output level of the metric qualification being set to 'None'.
As per design, the 'None' selected option calculates the results at the report level ONLY if any of the following is true:
Otherwise, the metric's dimensionality is used.
In the above case, since the metric defined is not a compound metric, and also the metric's dimensionality is not just 'Report level' and also there is some dimensionality set on the metric (i.e. it has report level and the level customer), the metric qualification is calculated at the metric's dimensionality and not at the report level.
On the metric dimensionality definition, with 'Grouping' set to 'None', though there is a target level, there is no dimensionality at which the metric qualification pass can be calculated. Hence the engine ignores the metric qualification because it cannot find the dimensionality at which the qualification can be calculated.
ACTION:
The output level of the metric qualification can be set to report level to apply the metric qualification on the report. Also, the definition of the metric can be modified such that it meets one of the conditions specified above, for the 'None Selected' output level to apply the metric qualification at the report level.