检索从多维数据集到变量的度量列表

时间:2014-07-30 11:17:07

标签: sql-server ssis mdx

我想从受尊重的多维数据集中检索所有度量的列表到变量。

我在SSIS的queryBuilder中尝试了以下查询,但它提供了有关语法的错误。但是在Analysis服务SSMS中执行了相同的查询。

select Distinct [MEASUREGROUP_NAME] AS [MEASUREGROUP] 
from $SYSTEM.MDSCHEMA_MEASURES  
where cube_name ='XYZ'

怎么做? 需要进行任何修正吗?

1 个答案:

答案 0 :(得分:0)

Analysis Services对元数据查询的理解相当有限。我很确定DISTINCT不是这个有限的SQL子集的一部分。如果您要运行此查询,则可以访问MDSCHEMA_MEASUREGROUPS系统视图,而不是MDSCHEMA_MEASURES,因为它已经唯一地列出了度量值组。{/ p} >

或者,您可以继续使用DISTINCT系统视图,从查询中删除MDSCHEMA_MEASURES,然后使用SSIS“Aggregate”组件在SSIS中聚合结果。但效率会降低。