-1

这不应该是一个难题。不幸的是我不知道如何解决它:

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]

你能给我一些帮助吗?

4

1 回答 1

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]})
于 2012-10-17T14:12:34.163 回答