我有一张表,我希望从中获取总信息的百分比。该表有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%
我知道这是一个补救问题,并为我有限的能力道歉。非常感谢任何帮助。
答案 0 :(得分:1)
您可以使用SUMMARIZECOLUMNS
和ADDCOLUMNS
在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]))
您也可以在查询编辑器中执行此操作:
User Id
列。approval
列。 (选择该列并使用Load Number
作为值列进行转换>数据透视列。)Total
创建自定义列。 (添加列>自定义列,并使用= [Auto] + [Manual]
作为公式。)Auto%
创建自定义列。 (= [Auto] / [Total]
)