Вы можете использовать испытание для null для того чтобы проигнорировать любой параметр не был установлен, т.е. отсутствие фильтра дальше.
И (@BU будет @BU нулевых или ADP_FEED_0318.BU=) --- BU. если оно нулев, то оно проходит проверку, в противном случае должен сопрягать фильтр
И (@Approver будет нулево или ADP_Feed_0318_2.FirstName + '' + ADP_Feed_0318_2.LastName = @Approver)
. etc