Ssas 如何使用MDX选择MAX measure并返回MAX Value的值和日期

Ssas 如何使用MDX选择MAX measure并返回MAX Value的值和日期,ssas,mdx,Ssas,Mdx,我有以下MDX查询: 与 成员[Measures].[MaxValue]为 最大值([Date].[Fiscal].[Fiscal Year]。成员,[Measures].[Sales Amount]) 挑选 列上的{[Measures].[MaxValue]} 从…起 [冒险作品] 它返回值: 最大值 52714102.75美元 我想返回日期和最大值。我可以通过下面的查询实现类似的功能 与 成员[Measures].[MaxValue]为 最大值([Date].[Fiscal].[Fisca

我有以下MDX查询:

与
成员[Measures].[MaxValue]为
最大值([Date].[Fiscal].[Fiscal Year]。成员,[Measures].[Sales Amount])
挑选
列上的{[Measures].[MaxValue]}
从…起
[冒险作品]
它返回值:

最大值

52714102.75美元

我想返回日期和最大值。我可以通过下面的查询实现类似的功能

与
成员[Measures].[MaxValue]为
最大值([Date].[Fiscal].[Fiscal Year]。成员,[Measures].[Sales Amount])
挑选
列上的{[Measures].[Sales Amount],[Measures].[MaxValue]},
{[Date].[Fiscal].[Fiscal Year].行上的成员数}
从…起
[冒险作品]
+---------+----------------+----------------+
||销售额|最大价值|
+---------+----------------+----------------+
|2005财年|(空)|$52714102.75|
|2006财年23360526.01美元52714102.75美元|
|2007财年| 33683804.82美元| 52714102.75美元|
|2008财年| 52714102.75美元| 52714102.75美元|
|2009财年50840.63美元52714102.75美元|
|2010财年|(空)|$52714102.75|
|2011财年|(空)|$52714102.75|
+---------+----------------+----------------+
我的目标是输出以下内容:

2008财年52714102.75美元52714102.75美元


我猜您不必同时输出Sales Amount和MaxValue列,因为它们具有相同的值。如果您希望查找具有最大销售金额的年份,下面的查询即可

SELECT 
      {[Measures].[Sales Amount]} ON COLUMNS,
      ORDER({[Date].[Fiscal].[Fiscal Year].Members},[Measures].[Sales Amount],DESC).ITEM(0) ON ROWS 
FROM
      [Adventure Works]

丹布拉迪什回答的可能替代方案:

SELECT 
  [Measures].[Sales Amount] ON 0
 ,TopCount
  (
    [Date].[Fiscal].[Fiscal Year].MEMBERS
   ,1
   ,[Measures].[Sales Amount]
  ) ON 1
FROM [Adventure Works];