SSAS 表格 1400 中的 Power BI 合并查询

Power BI merge query in SSAS Tabular 1400

大家好,

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

如果您的报告中不需要 Table2,请尝试取消选中 Enable load。为此,请右键单击查询窗格中的 Table2 查询。至少那是它在 PowerBI 中的位置。

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

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