在 Power BI 上按列分组

问题描述 投票:0回答:3

我有一列包含 3-4 个不同的值和数据,如下所示

companyname   servicestatus  employee
abc           inservice       abc_e1
abc           inservice       abc_ew1
abc           resigned        abc_2
abc           retired         abc_3
abc           retired         abc_23
def           inservice       def_12
def           inservice       def_13
def           inservice       def_14
def           resigned        def_3
def           resigned        def_4
def           resigned        def_5
def           retired         def_3

所以目前显示的数据是这样的

companyname   servicestatus  count
    abc         inservice      2
    abc         resigned       1
    abc         retired        2
    def         inservice      3
    def         resigned       3
    def         retired        1

所以在 Power BI 上我想像这样显示

companyname   joiners    leavers
abc              2         3
def              3         4

意味着在入职者中我只想显示在职人员,但在离职者中我想显示辞职和退休两者

如何在 Power BI 中执行此操作

group-by powerbi
3个回答
0
投票

从顶部表格开始,添加自定义列(在“添加列”选项卡下)。

= if [servicestatus] = "inservice" then "joiners" else "leavers"

然后按

[companyname]
和新的
[Custom]
列进行分组。

最后,选择

[Custom]
列,然后选择“变换”选项卡下的“透视列”。选择“计数”作为下拉列表中的“值”列。


0
投票

使用PowerBI桌面的一种方法如下:

  1. 使用“获取数据”将必要的表添加到数据模型
  2. 如果需要,与设计师建立关系
  3. 要创建分组,请单击“编辑查询”并选择“分组依据”
  4. 通过选择适当的表添加组,然后单击关闭并应用按钮


0
投票

分组前:

分组后:

= Table.Group(#"Renamed Columns", {"type Num of active days"}, {{"Fitness Distinct users", each List.Sum([Distict Users]), type number}, {"Number of events", each List.Sum([Number of Events]), type number}})

© www.soinside.com 2019 - 2024. All rights reserved.