我是MDX世界的新手,我在哪里clausule有一些怀疑。MDX查询的两个条件
我有这个疑问
WITH
SET [~ROWS] AS
{[Product].[All Products]}
SELECT
NON EMPTY {[Measures].[Quantity]} ON COLUMNS,
NON EMPTY [~ROWS] ON ROWS
FROM [SteelWheelsSales]
WHERE ([Time].[2003] : [Time].[2004])
,我想添加这个clausule到哪里。
[Markets].[EMEA].[Ireland]
我该怎么办?我已经试过这个:WHERE ([Time].[2003] : [Time].[2004], [Markets].[EMEA].[Ireland])
请帮帮我吧?
当你说这是行不通的,你可以详细一点? MDX WHERE子句不像SQL WHERE子句,但是所有的层次结构都是独立的,因此没有理由不能为您的切片器轴创建集合表达式。 –
@Caio:你可以尝试'WHERE CrossJoin([Time]。[2003]:[Time]。[2004],[Markets]。[EMEA]。[Ireland])',因为它在这里完成:http:// stackoverflow.com/questions/17310762/how-can-i-write-an-mdx-query-that-slices-by-both-a-date-range-and-dimension-memb – user4637357