MDX查询中的Not BEVER子句

MDX查询中的Not BEVER子句,mdx,ssas-2008,ssas-2012,Mdx,Ssas 2008,Ssas 2012,我已使用以下行在关于措施的条款之间进行了应用: [Measures].[Expense Count] < 500 and [Measures].[Expense Count] > 100 [Measures].[Expense Count]100 转换为[Measures].[Expense Count]的值应介于100和500之间 我怎么能说[Measures].[Expense Count]应该而不是在100到500之间呢 在MDX查询中是否有类似于not between

我已使用以下行在关于措施的条款之间进行了应用:

 [Measures].[Expense Count] < 500 and [Measures].[Expense Count] > 100 
[Measures].[Expense Count]<500和[Measures].[Expense Count]>100
转换为
[Measures].[Expense Count]的值应介于100和500之间

我怎么能说[Measures].[Expense Count]应该而不是在100到500之间呢


在MDX查询中是否有类似于not between子句的内容?

您可以为
not between
尝试类似的内容

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

逻辑上与前面的答案相同,如下所示:

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

您的示例查询不正是您想要的吗<代码><69901和>68900应返回所有不在68801和68900之间的内容。使用比较器获得您喜欢的范围。@zwippie:我使用的示例是错误的。现在我已经纠正了这种情况。[Measures].[Expense Count]<500和[Measures].[Expense Count]>100——给我200条记录。更改为[Measures].[Expense Count]<100和[Measures].[Expense Count]>500——返回0记录,因为值不能同时小于100和大于500。然后使用
代替
@zwippie:或条件起作用&现在我在想为什么我会问这样愚蠢的问题?谢谢你的帮助。非常感谢。