【问题标题】:Multi column sort in Power BIPower BI 中的多列排序
【发布时间】:2018-09-11 15:21:24
【问题描述】:

是否有可能在 Power BI 中进行多重排序。我有下表

**employee_name**   **status**     **Status_Count**  **Duration**
 Arun prasath          closed             2                116
 Arun prasath          open               3                565
 Arun prasath          unattended         6                1140
 Sudip                 closed             1                46
 saran                 closed             2                67

下面是标准;

  i) Filter the closed status

 ii) Top status count

iii) Shortest time duration

预期的表格输出:

**employee_name**   **status**     **Status_Count**  **Duration**
 saran                 closed             2                67
 Arun prasath          closed             2                116
 Sudip                 closed             1                46

有人可以帮帮我吗?

【问题讨论】:

  • 请帮我解决这个问题
  • 尝试使用RANKX() 函数创建一个Rank 列,然后按排名对名称进行排序。
  • 你能举个例子吗?

标签: powerbi powerbi-desktop


【解决方案1】:

您可以使用以下公式在查询编辑器中执行此操作:

= Table.Sort(#"Renamed Columns",{{"Status", Order.Ascending},{"Status_count", Order.Descending},{"Duration", Order.Descending}})

这是结果的截图:

【讨论】:

  • 我是 power bi 的新手。能否请您告诉使用此查询的步骤。
  • 1) 转到编辑查询 2) 按“状态”对表格进行排序 3) 转到选项“高级编辑器” 4) 手动将规则附加到现有的排序规则。
  • 感谢您的回复。实际上下面的步骤是由我完成的,1)表“客户”包含列“状态”2)使用“新度量”计算状态计数并将列命名为“状态计数”。 3)使用“创建日期”和“更新日期”这两列,我计算了持续时间,将这些列命名为“持续时间”(使用新度量)。 4)表“tses”包含“员工姓名”列。
  • 现在根据您的回答,当我转到“编辑查询”时,“状态计数”和“持续时间”这两列不可见。该表仅在可视化页面的字段中可见 在可视化字段中,table:customers :(contains): --> status, status count, Duration table:tses :(contains):--> Employee name 在这种情况下我想要什么做什么??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-13
  • 1970-01-01
  • 1970-01-01
  • 2019-08-19
  • 1970-01-01
  • 2015-07-19
  • 1970-01-01
相关资源
最近更新 更多