Tableau api 从“是/否”列获取表格中的百分比
我有一个支持案例管理数据的电子表格。我正在用这个画面工作。电子表格中的每一行都是一个单独的案例。除其他外,每个案例都有一个支持代理名称和案例工作是否在12小时内开始的Tableau api 从“是/否”列获取表格中的百分比,tableau-api,Tableau Api,我有一个支持案例管理数据的电子表格。我正在用这个画面工作。电子表格中的每一行都是一个单独的案例。除其他外,每个案例都有一个支持代理名称和案例工作是否在12小时内开始的Yes或No。我想知道,对于每个代理人,他们在12小时内开始案件工作的时间百分比是多少。因此,如果Bob有2个“否”和8个“是”,他应该有8/(2+8)=80% 我的尝试是创建两套。一个是“是的,在12小时内开始”(那些在该字段中有“是”的,另一个是“否,在12小时内未开始”的集合,是对另一个集合的补充。愚蠢的我,我以为我可以做一些
Yes
或No
。我想知道,对于每个代理人,他们在12小时内开始案件工作的时间百分比是多少。因此,如果Bob有2个“否”和8个“是”,他应该有8/(2+8)=80%
我的尝试是创建两套。一个是“是的,在12小时内开始”(那些在该字段中有“是”的,另一个是“否,在12小时内未开始”的集合,是对另一个集合的补充。愚蠢的我,我以为我可以做一些类似于COUNT(Yes)/COUNT(nos)
。不,大红色失败。那么正确的方法是什么呢
这将非常有帮助,请回答,好像这是我在Tableau中做的第一件事。是的。我在这个项目中学到了很多,但只是与我以前所知的东西相比。请也让我知道我是否遗漏了一些必要的答案。我已经尝试完成,但,嗯,我没有
如果它澄清了什么,下面是一个糟糕的Excel数据模型和我想要的效果:
您可以创建另一列,将“是”转换为“1”,将“否”转换为“0”。将所有“1”相加,然后除以总数,这就是您的百分比 编辑:新列看起来像 =如果(C3=“是”,1,0)
换句话说,如果Cⁿ 是“是”,然后是1,否则是0。是的,这在表中是可能的和容易的,但首先是几点 您尝试使用COUNT()失败的原因是COUNT()的操作方式与您不同,而且地球上99%的人都希望使用。COUNT([some expression])为[some expression]返回具有非null值的记录数。该名称来自SQL关系数据库 如果第三列采用布尔值True或False,而不是字符串值“Yes”或“No”,则计算会简单一些(在这种情况下,可以从下面的公式中删除“=”Yes“) 因此,进行计算的两种方法是:
SUM(INT([在24小时内开始?]=“是”)/SUM([记录数])
类型转换函数INT()将True转换为1,将False转换为0。谢谢您的回答。不过,有一个问题……这是在Tableau还是在Excel中完成的?我使用Excel作为数据源,但计算和可视化将在Tableau中完成。@Andrew这将在Excel中完成,尽管如果Tableau与Excel类似,您也可以使用同样的数据源Tableau中的概念(尽管代码略有不同),所以这听起来像是一种预处理操作。我不反对这样做,但我可能最终会遇到一些情况(如静态数据源等)这将需要一个完全在Tableau中的解决方案。然而,这是一个很好的方法,我想当这完成后,我也会尝试这种方法。我喜欢数据可以根据需要形成的想法。谢谢!我感谢详细的答案。作为一个学习练习,我正在做这两件事(特别是因为计算字段为Tableau添加了巨大的功能)但我认为我支持第二种解决方案。再次感谢。