繁体   English   中英

从是/否列获取 Tableau 中的百分比

[英]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”')

因此,进行计算的两种方法是:

  1. 直接使用聚合计算可以获得正确的结果,但在这种情况下是硬编码的,例如:

SUM(INT([Started within 24 hrs?] = “Yes”)) / SUM([Number of Records])

  1. 使用 table calc - 在这种情况下更容易和更灵活。 首先,在 Tableau 中构建一个表或可视化,显示 SUM([Number of Records]) 和您关心的维度。 说 [Name] 在 Rows 上,[Started within 24 hrs?] 在 Columns 和 SUM([Number of Records] on Text。第二,右键单击您的度量 SUM([Number of Records]) 并从Quick Table Calc 菜单。最后,使用相同的菜单调整 Compute Using 以指定您希望如何计算百分比 - 在这种情况下,使用 [Started within 24 hrs?]

如果您只想显示部分数据,请右键单击要隐藏的值的列标题,然后选择隐藏。

类型转换函数 INT() 将 True 转换为 1,将 False 转换为 0。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM