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 将被导入,另一个将可用于未来的合并。
如果您需要更多信息,请告诉我。
大家好,
在 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 将被导入,另一个将可用于未来的合并。
如果您需要更多信息,请告诉我。