使用Order子句时出现MDX查询错误-函数参数应为表达式,但未检测到表达式
我有这个MDX查询,我正在尝试在这个查询中添加Order子句。我得到的错误是:函数参数需要一个表达式,但未检测到任何表达式 请建议如何在此查询中添加order子句使用Order子句时出现MDX查询错误-函数参数应为表达式,但未检测到表达式,mdx,Mdx,我有这个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],
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]
您缺少
[Order]
语句的参数。是医生吗
ORDER([CUSTOMERS].[CUSTOMER].[CUSTOMER], [Measures].[SELL], ASC)
可能会解决你的问题。您需要一个数字或字符串表达式来排序依据:在我的示例中,您将按销售度量值排序