Ssas 什么是MDX;不在「;SQL';where子句的类比是什么?

Ssas 什么是MDX;不在「;SQL';where子句的类比是什么?,ssas,mdx,Ssas,Mdx,在SQL中,我可以这样写: SELECT some_column_1, some_column_2 FROM some_table WHERE some_column_3 NOT IN ("blah", "bleh", "meh"); 如何在MDX中执行同样的操作?请注意,某些列\u 3未被选中,但充当过滤器。 除了MDX中的之外,我知道,但我只能将其用于在轴上选择的对象。如何把它放在WHERE子句中?或者如何用其他东西得到同样的结果 例如,我需要这样的东西: SELECT some_meas

在SQL中,我可以这样写:

SELECT some_column_1, some_column_2 FROM some_table WHERE some_column_3 NOT IN ("blah", "bleh", "meh");
如何在MDX中执行同样的操作?请注意,某些列\u 3未被选中,但充当过滤器。 除了MDX中的之外,我知道,但我只能将其用于在轴上选择的对象。如何把它放在WHERE子句中?或者如何用其他东西得到同样的结果

例如,我需要这样的东西:

SELECT some_measure ON COLUMNS FROM [Model] WHERE some_hierarchy NOT IN ("blah", "bleh", "meh");
SELECT [Measures].[some_measure] ON COLUMNS 
FROM [Model] 
WHERE {-{[Some Dimension].[some_hierarchy].[blah], [Some Dimension].[some_hierarchy].[bleh], [Some Dimension].[some_hierarchy].[meh]}}

在MDX中,如果希望维度属性的所有成员(任何特定成员除外),请使用以下语法

Dim1.attrubute1.children-Dim1.attrubute1.“您不想要的成员值”

因此,您的查询将转换为

挑选 ([措施][第1栏]) 在专栏上, ( [dim1][column2]。儿童 ) 哪里
([dim1].[column2].[dim1].[column2].[blah],[dim1].[column2].[bleh],[dim1].[column2].[meh]})儿童-{[code>除了函数或其缩写
-
(减号)之外,您可以像这样使用
函数:

SELECT some_measure ON COLUMNS FROM [Model] WHERE some_hierarchy NOT IN ("blah", "bleh", "meh");
SELECT [Measures].[some_measure] ON COLUMNS 
FROM [Model] 
WHERE {-{[Some Dimension].[some_hierarchy].[blah], [Some Dimension].[some_hierarchy].[bleh], [Some Dimension].[some_hierarchy].[meh]}}

... 其中,除了([某些维度].[某些层次].[某些层次],{[某些维度].[某些层次].&[blah],[某些维度].[某些层次].&[bleh],[某些维度].[某些层次].&[meh]});这也是正确的吗?@Kosmo零 这也是正确的