1

我有一个具有结构的事实表:(objectid,fromLoc,toLoc,duration)。

我需要以下 SQL 的等效 MDX:

select fromLoc, toLoc, max(duration) from fact group by fromLoc, toLoc;

我尝试使用以下 MDX,但显示错误的结果。它显示 sum(duration) 而不是显示每个分组的最大值:

WITH
  MEMBER [Measures].[MaxValue] AS
  max([Measures].[Duration]) 
 select FromLoc.members on axis(1),
toLoc.members  on axis(0)
from [cube1]
where [Measures].[MaxValue]

请通过提供正确的 MDX 来帮助我,它可以回答上述 SQL 等查询。

4

1 回答 1

1

您必须像这样使用max函数:

max(the set of your objectids, [Measures].[Duration])
于 2012-09-20T16:14:02.427 回答