0

我有这个 MDX 查询,我试图在这个查询中添加 Order 子句。我得到的错误是:函数参数需要一个表达式,但没有检测到表达式。

请建议如何在此查询中添加 order 子句。

WITH 
MEMBER [Measures].[DateMax] AS
    DateAdd('s', -1, DateAdd('h', 1, [TIME].[TIME].LastChild.PrevMember.Member_VALUE))

SELECT
non empty { [Measures].[DURATION], 
    [Measures].[SELL], 
    [Measures].[BUY], 
    [Measures].[PROFIT], 
    [Measures].[PROFIT PERCENTAGE]}  on columns,
non empty (                         
    ([CUSTOMERS].[CUSTOMER].[CUSTOMER])
  -- ORDER([CUSTOMERS].[CUSTOMER].[CUSTOMER], ASC)
  ) on rows
FROM [PROFIT]
4

1 回答 1

1

您错过了[Order]语句的参数。是文档

ORDER([CUSTOMERS].[CUSTOMER].[CUSTOMER], [Measures].[SELL], ASC)

可能会解决你的问题。您需要一个数字或字符串表达式来排序:在我的示例中,您将按 SELL 度量值排序。

于 2013-03-07T13:43:52.203 回答