【问题标题】:How to create a new column from the select of the distinct values of two columns with Power Query Editor in Power Bi如何使用 Power Bi 中的 Power Query 编辑器从选择两列的不同值中创建新列
【发布时间】:2019-08-23 17:22:29
【问题描述】:

我需要使用 Power Query 编辑器 Power Bi 在新列中插入两列的不同值。 有什么想法enter image description hereguys?

【问题讨论】:

  • 您的表格可能是什么样子的示例会有所帮助。
  • 向我们展示您的表格和数据。你的第 2 列是什么??
  • 大家好,这里有一个例子,我想从 Col1 和 Col1 i.stack.imgur.com/SnMqc.png创建列 Col3

标签: powerbi


【解决方案1】:

给你:

let
    Source = SomeTable
    firstCol = Source[FirstColumn],
    secondCol = Source[SecondColumn],
    thirdCol = List.Sort(List.RemoveNulls(List.Distinct(List.Combine( {firstCol, secondCol})))),
    #"TableResult" = Table.FromColumns({firstCol, secondCol, thirdCol}, {"First","Second","Combined"})

in
    #"TableResult"

这基本上将您的第一列和第二列转换为列表,并将它们组合成一个新列表。接下来,它会稍微转换新列表以符合您的要求 - 首先只获取不同的值,然后删除所有空值,最后按升序对其进行排序。

完成后,我们可以利用 Table.FromColumns 从我们的三个列表中创建一个表。

这应该可以让你到达你要去的地方。

【讨论】:

    【解决方案2】:

    谢谢瑞恩。

    我的要求是从表中的一列创建一个不同的 IP 地址列表

    这是对我有用的代码。

    = let
        Source = #"TABLENAME",
        firstCol  = #"TABLENAME"[Client Ip],
        IP = List.Distinct(firstCol),
        #"DistinctIP" = Table.FromColumns({IP}, {"IP"})
    in
        #"DistinctIP"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-19
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多