这是我的mdx:
SELECT {[Measures].[Amount],[Measures].[Amount]} ON COLUMNS
FROM (select ({[Dim Date].[Date Int].&[20130119] : [Dim Date].[Date Int].&[20130114]}) ON COLUMNS
FROM [terst])
WHERE ([Dim Client].[Common Client Name].&[Test])
CELL PROPERTIES VALUE, FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS
这两个指标的输出相同,因为两个指标只应在两个日期20130119和20130114之间包含数量。
如果mdx中的第二个度量应该包含两个不同日期之间的数量,例如(20140116和20140616)但仍然在同一个mdx请求中,我该怎么办?
答案 0 :(得分:2)
要了解我是否理解请求,您希望能够并排显示相同度量的两个日期范围,作为单列?如果是这样,您需要两个自定义成员,这些成员是所请求日期范围的聚合,然后使用它们从这样的度量中进行选择:
With Member [Date].[FirstPeriod] as
aggregate(
{[Dim Date].[Date Int].&[20130119]:[Dim Date].[Date Int].&[20130114]})
Member [Date].[SecondPeriod] as
aggregate(
{[Dim Date].[Date Int].&[20140119]:[Dim Date].[Date Int].&[20140114]})
select {([Measures].[Amount],[Date].[FirstPeriod]), ([Measures].[Amount],[Date].[SecondPeriod])} on 0
from [terst]
where ([Dim Client].[Common Client Name].&[Test])
希望这就是你所需要的:)