在MDX查询中使用TopCount

时间:2013-10-22 17:22:50

标签: sharepoint mdx performancepoint

我正在尝试选择要在报告中使用的指定数据集的前10位。但是,我不确定它在查询中的位置。我当前的MDX查询位于下方,大部分类似于设计人员自动生成的内容。我想要得到的是修订价值的前十大分包商。目前,当我尝试运行此操作时,出现错误“运行数据源查询时出错”

SELECT

TopCount([Dim Subcontractor].[Subcontractor Name].[Subcontractor Name].ALLMEMBERS, 10, [Measures].[Revised Value]),

{ [Dim Subcontractor].[Subcontractor Name].[Subcontractor Name].ALLMEMBERS }
ON COLUMNS,

{ [Measures].[Revised Value] }
ON ROWS



FROM [BGDEMO]

WHERE ( [Dim Project].[Project Name].DEFAULTMEMBER, [Dim Date].[Full Date].DEFAULTMEMBER )

CELL PROPERTIES VALUE, FORMATTED_VALUE, CELL_ORDINAL, FONT_FLAGS, FORE_COLOR, BACK_COLOR

对此有任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

想出来。我会在这里发布,以防其他人发现它有用:

SELECT
{ TOPCOUNT([Dim Subcontractor].[Subcontractor Name].[Subcontractor Name],10, [Measures].[Revised Value]) }
ON COLUMNS,

{ [Measures].[Revised Value] }
ON ROWS

FROM [BGDEMO]

WHERE ( [Dim Project].[Project Name].DEFAULTMEMBER, [Dim Date].[Full Date].DEFAULTMEMBER )

CELL PROPERTIES VALUE, FORMATTED_VALUE, CELL_ORDINAL, FONT_FLAGS, FORE_COLOR, BACK_COLOR