2013-11-08 7 views
0

я приложенным между пунктом по мере используя следующую строку:Не между пунктом в MDX запроса

[Measures].[Expense Count] < 500 and [Measures].[Expense Count] > 100 

которые переводят в [Measures].[Expense Count] should be between 100 and 500

Как я могу сказать, [Measures] [Expense Count] должен . NOT от 100 до 500

Есть ли у нас что-нибудь вроде не между предложение в запросе MDX?

+0

ли не ваш пример запроса делать именно то, что вы хотите? '< 69901 AND > 68900' должен возвращать все не между 68801 и 68900. Играйте с компараторами, чтобы получить нужный вам диапазон. – zwippie

+0

@zwippie: Пример, который я использовал, был неправильным. Теперь я исправил это условие. [Измерения]. [График расходов] <500 и [Меры]. [График расходов]> 100 - получите 200 записей. Изменение на [Измерения]. [График расходов] <100 и [Меры]. [Расходомер]> 500 - возвращает 0 записей, поскольку значение может быть не менее 100 и больше 500 одновременно. – SharpCoder

+0

Затем используйте 'OR' вместо' AND'. – zwippie

ответ

0

вы можете попробовать что-то подобное для NOT BETWEEN

[Measures].[Expense Count] > 500 OR [Measures].[Expense Count] < 100 
0

Логически же, как и предыдущий ответ заключается в следующем:

NOT ([Measures].[Expense Count] > 500 AND [Measures].[Expense Count] < 100)