总结 table

Summarize table

我有一个 table,我想从中提取总信息的百分比。 table 有 5 列(日期、用户、LoadNbr、批准和周)

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

我正在尝试创建一个摘要 table,每次连接到一个新的来源时都会填充该摘要,该来源会显示如下内容;

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%

我知道这是一道补救题,对于我的能力有限深表歉意。非常感谢任何帮助。

您可以在 DAX 中使用 SUMMARIZECOLUMNSADDCOLUMNS 创建新摘要 table:

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 列上旋转。 (Select 该列并使用 Load Number 作为值列执行转换 > 数据透视列。)
  3. Total 创建自定义列。 (添加列 > 自定义列并使用 = [Auto] + [Manual] 作为公式。)
  4. Auto% 创建自定义列。 (= [Auto] / [Total])