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

Impossible to process multiple tables with ODBC connection in SSAS Tabular 2017

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

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

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

我希望我说清楚了。

非常感谢。

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

的确,里面只有连接字符串,没有 SQL 查询。我不得不用正确的 M 语言查询替换它。它仍然有点奇怪,因为我必须在 Power BI 中进行相同的 "Get Data" 才能获得正确的 M 查询,然后将其复制并粘贴到 SSAS 中的 table 属性。我想应该有一种方法可以自动生成它,但我没有找到方法。