我想从受尊重的多维数据集中检索所有度量的列表到变量。
我在SSIS的queryBuilder中尝试了以下查询,但它提供了有关语法的错误。但是在Analysis服务SSMS中执行了相同的查询。
select Distinct [MEASUREGROUP_NAME] AS [MEASUREGROUP]
from $SYSTEM.MDSCHEMA_MEASURES
where cube_name ='XYZ'
怎么做? 需要进行任何修正吗?
答案 0 :(得分:0)
Analysis Services对元数据查询的理解相当有限。我很确定DISTINCT
不是这个有限的SQL子集的一部分。如果您要运行此查询,则可以访问MDSCHEMA_MEASUREGROUPS
系统视图,而不是MDSCHEMA_MEASURES
,因为它已经唯一地列出了度量值组。{/ p} >
或者,您可以继续使用DISTINCT
系统视图,从查询中删除MDSCHEMA_MEASURES
,然后使用SSIS“Aggregate”组件在SSIS中聚合结果。但效率会降低。