MDX WHERE имеет очень мало общего с SQL WHERE.MDX WHERE не влияет на количество возвращаемых строк, а только на то, из какого кубического среза должны быть получены ячейки.
Я бы использовал функцию FILTER, поскольку предложение MDX WHERE должно быть кортежем (адресом ячейки), не более, не меньше, т. Е.
(Dim1.Member, Dim2.Member и т. Д.)
Надеюсь, это поможет.