Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用MDX查询限制返回结果_Mdx - Fatal编程技术网

如何使用MDX查询限制返回结果

如何使用MDX查询限制返回结果,mdx,Mdx,我正在使用MDXquery来限制我的查询的巨大结果,但它不起作用。我的意图是将结果限制为10,只是为了减少负载 SELECT {[Measures].[activityduration]} ON COLUMNS, {([rig], 10)} ON ROWS FROM activityhours 错误显示: The following is not a valid MDX query: No function matches signature '(<Dimension&g

我正在使用
MDX
query来限制我的查询的巨大结果,但它不起作用。我的意图是将结果限制为10,只是为了减少负载

SELECT {[Measures].[activityduration]} ON COLUMNS,
       {([rig], 10)} ON ROWS 
FROM activityhours
错误显示:

The following is not a valid MDX query: No function matches signature '(<Dimension>, <Numeric Expression>)'
以下是无效的MDX查询:没有与签名“(,)”匹配的函数
有人能帮忙吗?

将结果限制为10”到底是什么意思?限制为10行,还是要以10为基础过滤
[rig]

我猜您只需要
[rig]
的成员,其中
[Measures].[activityduration]
等于10:

 SELECT {[Measures].[activityduration]} ON COLUMNS,
       [rig] 
         HAVING Measures].[activityduration] = 10 
          ON ROWS 
FROM activityhours;

如果您的意思是限制为10行
rig
(因为您提到了大量记录),那么下面应该会有所帮助:

SELECT {[Measures].[activityduration]} ON COLUMNS,
       TOPCOUNT([rig], 10) ON ROWS 
FROM activityhours

它将是
[rig]
中按自然顺序排列的前10个值。

我想将查询结果限制为10行,仅在输出上显示