在SSAS表格2017中,无法使用ODBC连接处理多个表

时间:2018-03-20 15:21:50

标签: azure ssas compatibility tabular ssas-tabular

我目前正在SSAS Tabular中构建一个多维数据集,兼容级别为1400(在Azure工作区服务器上),这是我的问题。我有一个ODBC连接来源我的多维数据集,我必须为我需要的每个表使用连接字符串和SQL查询(连接字符串始终相同,SQL查询总是不同)。

当我拥有我的第一个表(并且只有一个表)时,我可以轻松地构建,处理和部署,而不会有任何问题。但是,当我添加一个新表时,我再也无法处理了。我对这两个表都有这种消息:Failed to save modifications to the server. Error returned: 'Column' column does not exist in the rowset.

我认为问题来自连接字符串,每个表都是相同的。我最后只有一个数据源,因为每个表只有一个连接字符串。在我看来,这可能是我的问题的原因,但我不确定。有什么想法吗?

我希望我能说清楚。

非常感谢。

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。它与我的数据源无关,而与每个表的表属性无关。

实际上,只有连接字符串而不是SQL查询。我不得不用正确的M语言查询替换它。它仍然有点奇怪,因为我必须做同样的事情#34;获取数据"在Power BI中,使用正确的M查询,然后将其复制并粘贴到SSAS中的表属性中。应该有一种方法可以自动制作,但我还没找到。