总结表

时间:2018-04-19 14:22:15

标签: powerbi dax

我有一张表,我希望从中获取总信息的百分比。该表有5列(Date,User,LoadNbr,Approval和Week)

Date  User Id  Load Number  approval
4/1/2018  ABC123  111A  Auto
4/1/2018  ABC123  123A  Manual
4/1/2018  DEF456  234A  Auto
4/1/2018  ABC123  122B  Manual
4/1/2018  DEF456  756F  Manual
4/1/2018  ABC123  855F  Auto
4/2/2018  DEF456  684D  Auto
4/2/2018  ABC123  989S  Manual
4/2/2018  ABC123  203T  Manual
4/2/2018  ABC123  300Y  Manual
4/2/2018  DEF456  989Q  Auto
4/3/2018  IJK899  456A  Auto
4/3/2018  IJK899  632J  Manual
4/3/2018  IJK899  258G  Auto

我正在尝试使用一个汇总表,每次填充时都会填充一个新的源,该源会显示如下内容;

Date      Auto  Manual  Total  Auto%
4/1/2018  3     3       6      50.00%
4/2/2018  2     3       5      40.00%
4/3/2018  2     1       3      66.67%

我知道这是一个补救问题,并为我有限的能力道歉。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用SUMMARIZECOLUMNSADDCOLUMNS在DAX中执行此操作以创建新的摘要表:

Summary =
    ADDCOLUMNS(
        SUMMARIZECOLUMNS(Table2[Date],
            "Auto", CALCULATE(COUNTROWS(Table2), Table2[Approval] = "Auto"),
            "Manual", CALCULATE(COUNTROWS(Table2), Table2[Approval] = "Manual")),
        "Total", [Auto] + [Manual],
        "Auto%", DIVIDE([Auto], [Auto] + [Manual]))

您也可以在查询编辑器中执行此操作:

  1. 删除User Id列。
  2. 转到approval列。 (选择该列并使用Load Number作为值列进行转换>数据透视列。)
  3. Total创建自定义列。 (添加列>自定义列,并使用= [Auto] + [Manual]作为公式。)
  4. Auto%创建自定义列。 (= [Auto] / [Total]