[英]Getting a percentage in Tableau from a yes/no column
我有一个支持案例管理数据的电子表格。 我正在 Tableau 中处理这个问题。 电子表格中的每一行都是一个单独的案例。 除其他外,每个案例都有一个支持代理名称以及案例工作是否在 12 小时内开始的“ Yes
或“ No
”。 我想知道,对于每个代理,他们在 12 小时内开始案例工作的时间百分比是多少。 所以,如果鲍勃有 2 个“否”和 8 个“是”,他应该有8 / (2 + 8) = 80%
。
我在这方面的尝试是创建 2 组。 一个是“是的,12小时内开始”的集合(那个领域有“是”的,一个是“不,12小时内没有开始”的集合,对另一组的补充。傻我,我想我可以做类似COUNT(yeses) / COUNT(nos)
事情。不,大红色失败。那么正确的方法是什么?
如果这是我在 Tableau 中所做的第一件事,请做出回应将非常有帮助。 这是。 我在这个项目中学到了很多东西,但只是与我以前一无所知的东西相比。 如果我遗漏了一些必要的东西来回答这个问题,也请告诉我。 我试图变得完整,但是,好吧,我是菜鸟......
如果它澄清了什么,这是一个糟糕的 Excel 数据模型和我正在寻找的效果:
您可以创建另一列,将 Yes 转换为 1,将 No 转换为 0。 将所有的 1 相加并除以总数,这就是您的百分比。
编辑:新列看起来像
=IF(C3="是",1,0)
换句话说,如果 Cⁿ 是“是”,则为 1,否则为 0
是的,这在 Tableau 中是可能且容易的,但首先要说明几点。
您尝试使用 COUNT() 失败的原因是 COUNT() 的操作方式与您以及地球上 99% 的人所期望的方式不同。 COUNT([some expression]) 返回具有非空值(任何值)的 [some expression] 的记录数。 该名称来自 SQL 关系数据库。
如果您的第三列采用布尔值 True 或 False 而不是字符串值“Yes”或“No”,则计算会简单一点。 (在这种情况下,您可以从下面的公式中删除 '= “Yes”')
因此,进行计算的两种方法是:
SUM(INT([Started within 24 hrs?] = “Yes”)) / SUM([Number of Records])
如果您只想显示部分数据,请右键单击要隐藏的值的列标题,然后选择隐藏。
类型转换函数 INT() 将 True 转换为 1,将 False 转换为 0。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.