0

大家好,

在 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 语言很好。知道如何解决吗?

4

2 回答 2

0

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

于 2018-11-08T11:40:06.283 回答
0

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

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

于 2018-11-22T08:56:26.123 回答