大家好,
在Power BI中,我能够轻松地合并两个表,因为您可以(即使使用csv文件)添加新查询,然后单击两次即可合并它们。
我需要的是在Tabular 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语言很好。知道如何解决吗?
答案 0 :(得分:0)
如果报表中不需要Table2,请尝试取消选中Enable load
。为此,请在“查询”窗格中右键单击“ Table2”查询。至少在PowerBI中就是这样。
答案 1 :(得分:0)
我找到了解决方案。我正在使用旧版本的SSDT。我将其替换为17.4版本,现在我只需要在导入时右键单击表格,然后取消选中Create New Table
。这样,将仅导入一个表,而另一个将可用于未来的合并。
如果您需要更多信息,请告诉我。