2

在下面的查询中,我在 Rep 表上与 Customer 执行连接,以排除没有分配任何客户的代表。

let
...
  merge_customer = Table.NestedJoin(
    select_columns,{"RepCode"},
    Customer,{"CustomerRepCode"},
    "Customer",
    JoinKind.Inner
  ),
  remove_join_column = Table.RemoveColumns(
    merge_customer,
    {"Customer"}
  )
in
  remove_join_column

因为它是一个内部连接,所以我不需要结果Customer列。然后我删除该列。

有没有办法缩短这个?我尝试排除新列名Customer或传入 null ,它只会产生错误。

我很欣赏这可能是不可能的,因为语言还很年轻,但我认为我可能错过了文档中的一些内容。

4

1 回答 1

0

Table.Join 可能会做你想做的事,或者在 Table.NestedJoin 的结果之后,你可以在表格列上添加一个调用 Table.RemoveColumns 的自定义列。这可能看起来像这样(没有验证代码是否有效):

Table.AddCustomColumn(merge_customer, "InnerColumnRemoved", each Table.RemoveColumns([RepCode], {"Customer"}))

然后您将删除 RepCode 列

于 2016-03-01T02:45:55.277 回答