powerbi 根据列条件合并行

powerbi merge rows based on the column conditions

我有一个 excel 格式如下。第一列是用户,第二列是国家,第三列是他们工作过的州。

我想使用 powerbi 将其自定义为以下格式:

您可以在 Power Query 中执行此操作:

let
  Source = Table.Group(
    MyTable, 
    {"User", "Country"}, 
    {{"States", each Text.Combine(List.Sort(List.Distinct(_[State])), ","), type text}}
  )
in
  Source

或者,更好的是,使用 DAX 指标:

States = 
    CONCATENATEX ( 
        VALUES ( MyTable[State] ),
        MyTable[State],
        ",",
        MyTable[State],
        ASC
    )

示例输出 table,带有 UserCountry 字段,以及度量值 [States]: