在SSIS上配置MDX查询

Che*_*tas 5 sql-server ssas ssis etl mdx

在此处输入图片说明嗨,我在配置SSIS任务以运行MDX查询时遇到了麻烦。解析工作正常,但不允许我显示查询的不同列以将其映射

这是我使用的查询:

SELECT [Measures].[# Consumers] ON 0,
      [Company].[Company Country Code].[Company Country Code].MEMBERS ON 1
FROM _CDM
Run Code Online (Sandbox Code Playgroud)

引发的错误是:

SQL命令未返回任何列信息

错误快照

在此处输入图片说明

Fer*_*pux 5

您可以在数据转换任务中将MDX Select用作源。
两个重要说明:

  • 使用MS OLE DB提供程序进行Analysis Services,为您的SSAS DB配置它
  • 在AS的OLE DB提供程序中,转到所有属性选项卡,选择高级部分,然后Format=Tabular扩展属性键入。

AS OLE DB数据源
在这种情况下,您可以在OLE DB源编辑器中输入MDX查询。
重要提示-“ 预览”按钮可能不起作用,您应该检查查询元数据是否切换到“ 列”标签。