Ich denke, wir können mit Sicherheit davon ausgehen, dass die Variable DG10 nicht gleichzeitig den Wert 1 und den Wert 2 annehmen kann.
Daher liefert schon dieser Teil der IF-Bedingung...
(value('DG10') == 1) && (value('DG10') == 2)
... immer ein false
, sodass der Filter nicht aktiv wird.
Was ist DG10 denn für ein Fragetyp und was sage die Variablen-Übersicht dazu?