我有一张表,用于记录棋盘游戏中玩家的得分。源表中的相关列是玩家姓名(仅是文本)、游戏编号(对于每个游戏都是唯一的)和“赢了?”,如果玩家赢了该游戏,则为 1,否则为 0。还有其他列,但它们仅用于分组。
|| Player | Game No. | Won? ||
--------------------------------
|| John | 1 | 1 ||
|| George | 1 | 0 ||
|| John | 2 | 0 ||
|| Paul | 2 | 1 ||
|| Ringo | 2 | 0 ||
--------------------------------
数据透视表中的相关值字段:
“胜利次数”,以胜利总和计算?
“已玩过的游戏”以游戏数量计算。
我想添加一个“胜率”列,基本上就是“胜利次数”/“玩过的游戏”或“胜利次数”。
我尝试添加一个计算字段“胜率”,形式为“=COUNT(Won?)/COUNT('游戏编号')”,但这会使所有内容都为 1,无论实际值是多少。
答案1
列表中 True 项的百分比是 0 和 1 的平均值,其中 True 用 1 表示,False 用 0 表示。
只需将 Won 字段拖到值区域,然后将聚合从“总和”更改为“平均值”即可:
这是我的朋友Doug Glancy 的博客,网址为http://yoursumbuddy.com/percent-of-true-items-in-a-pivot-table-field/