这应该不是一个难题。不幸的是我不知道如何解决它:
SELECT {[Source].[Source].CHILDREN, [Source].[Source].[All]} ON COLUMNS,
NON EMPTY(
[Account].[Hierarchy].[Account Type].&[Assets].CHILDREN)
ON ROWS
FROM [Test]
WHERE ([Measures].[Amount])
全年运作良好。
现在我想添加一个时间条件,例如
[Date].[Date].&[2005-10-03T00:00:00]:[Date].[Date].&[2005-12-30T00:00:00]
或
[Date].[Period].&[Oct 2005],[Date].[Period].&[Nov 2005],[Date].[Period].&[Dec 2005]
你可以给我一些帮助吗?
答案 0 :(得分:0)
您可以尝试以下查询:
SELECT {[Source].[Source].CHILDREN, [Source].[Source].[All]} ON COLUMNS,
NON EMPTY
[Account].[Hierarchy].[Account Type].&[Assets].CHILDREN
ON ROWS
FROM [Test]
WHERE CrossJoin({[Measures].[Amount]}, [Date].[Date].&[2005-10-03T00:00:00]:[Date].[Date].&[2005-12-30T00:00:00])
或
SELECT {[Source].[Source].CHILDREN, [Source].[Source].[All]} ON COLUMNS,
NON EMPTY
[Account].[Hierarchy].[Account Type].&[Assets].CHILDREN
ON ROWS
FROM [Test]
WHERE CrossJoin({[Measures].[Amount]}, {[Date].[Period].&[Oct 2005],[Date].[Period].&[Nov 2005],[Date].[Period].&[Dec 2005]})