【问题标题】:Group by columns on Power BI在 Power BI 上按列分组
【发布时间】:2018-06-21 15:30:32
【问题描述】:

我有一列,其中有 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


    【解决方案1】:

    分组前:

    分组后:

    = 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}})

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

        然后按[companyname] 和新的[Custom] 列分组。

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

        【讨论】:

          猜你喜欢
          • 2018-09-07
          • 1970-01-01
          • 1970-01-01
          • 2021-11-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-10-13
          • 1970-01-01
          相关资源
          最近更新 更多