【问题标题】:Power BI merge query in SSAS Tabular 1400SSAS 表格 1400 中的 Power BI 合并查询
【发布时间】:2019-04-11 20:38:50
【问题描述】:

大家好,

在 Power BI 中,我可以轻松合并两个表,因为您可以(即使是 csv 文件)添加新查询并通过两次单击合并它们。

我需要在表格 1400 中重现相同的合并。问题是源表是位于不同文件夹中的两个 CSV 文件。我在导入之前成功地用 M 语言进行了合并。

这是我的桌子

这里是合并的 所以,正如你所看到的,它一直在工作。但是一旦我点击导入,就会有一条错误消息说The name 'Table2' wasn't recognized. Make sure it's spelled correctly

所以它必须与合并背后的M语言有关,但对我来说是正确的。这里是M语言

let Source = Table.NestedJoin(Table2,{"Name"},Table1,{"Name"},"NewColumn",JoinKind.LeftOuter), #"Expanded NewColumn" = Table.ExpandTableColumn(Source, "NewColumn", {"Name", "Age", "Country"}, {"NewColumn.Name", "NewColumn.Age", "NewColumn.Country"}), #"Removed Columns" = Table.RemoveColumns(#"Expanded NewColumn",{"NewColumn.Name"}), #"Renamed Columns" = Table.RenameColumns(#"Removed Columns",{{"NewColumn.Age", "Age"}, {"NewColumn.Country", "Country"}}), #"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"Age", Int64.Type}}) in #"Changed Type"

实际上我有点迷茫,因为对我来说 M 语言很好。知道如何解决吗?

【问题讨论】:

    标签: merge powerbi tabular m compatibility-level


    【解决方案1】:

    如果您的报告中不需要 Table2,请尝试取消选中 Enable load。要实现这一点,请右键单击“查询窗格”中的 Table2 查询。至少在 PowerBI 中是这样的。

    【讨论】:

    • 感谢您的回答。不幸的是,我在表格上找不到启用加载按钮,也许它根本不存在......然后仍然卡住
    【解决方案2】:

    我找到了解决方案。我使用的是旧版本的 SSDT。我将其替换为 17.4 版本,现在我只需在导入时右键单击表格并取消选中 Create New Table。这样,只会导入一个表,而另一个表将可用于未来的合并。

    如果您需要更多信息,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-17
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多