【问题标题】:Impossible to process multiple tables with ODBC connection in SSAS Tabular 2017无法在 SSAS 表格 2017 中使用 ODBC 连接处理多个表
【发布时间】:2018-03-20 15:21:50
【问题描述】:

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

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

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

我希望我说清楚了。

非常感谢。

【问题讨论】:

    标签: azure ssas compatibility tabular ssas-tabular


    【解决方案1】:

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

    确实,其中只有连接字符串,没有 SQL 查询。我不得不用正确的 M 语言查询替换它。这仍然有点奇怪,因为我必须在 Power BI 中进行相同的“获取数据”才能获得正确的 M 查询,然后将其复制并粘贴到 SSAS 中的表属性中。我猜应该有一种方法可以自动实现,但我没有找到方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-31
      相关资源
      最近更新 更多