代码之家  ›  专栏  ›  技术社区  ›  Mathieu Ricour

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

  •  0
  • Mathieu Ricour  · 技术社区  · 6 年前

    大家好,

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

    这是我的桌子 enter image description here

    enter image description here

    enter image description here 所以,正如你所看到的,它一直工作到那里。但一旦我点击import,就会出现一条错误消息 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语言很好。你知道怎么解决吗?

    2 回复  |  直到 6 年前
        1
  •  0
  •   Marco Vos    6 年前

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

        2
  •  0
  •   Mathieu Ricour    6 年前

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

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

    推荐文章