第一次满足返回值条件

Lt.Fr0st

我有一个计算,我只想返回最左边的值,即第一次满足条件。在此处输入图片说明

在图像中它显示95%,96%等,等等。我只关心满足95的条件的第5列。

编辑(更多信息)

好的,这样就可以计算出百分比。

ROUND( RUNNING_SUM( SUM( [days_to_close_cnt] ) )/ SUM([newo_dt_cnt]),2 )

使用和“结束日”为我提供了列信息。

折线图如下所示。 在此处输入图片说明

if [% Completed] >= .98  and  [% Completed] < 1 then INT( 98 )
elseif [% Completed] = 1  then INT(  1 )
elseif  [% Completed] >= .95  and [% Completed] < .98 then INT( 95 )
elseif  [% Completed] < .95 and [% Completed] >= .0 then INT(  0 )
end

在这种情况下,我是否要使用该计算颜色。 在此处输入图片说明

亚历克斯·布莱克摩尔

似乎您正在尝试告诉运行总计何时超过阈值。在Tableau中,这样做需要进行表计算,这些表计算将根据从数据源返回的聚合值进行运算。

我整理了一个示例,以说明如何解决此问题。

在通过上面的链接的实时版本中,尝试将鼠标悬停在一些数据点上以查看详细的工具提示,并逐步增加阈值以查看计算的行为。您也可以单击表格选项卡以查看一些中间结果。

这是静态快照,以防您无法访问上面链接的动态快照静态快照

简而言之,您可以定义一个布尔值计算字段,以告诉运行总计在特定日期是否达到阈值,然后使用window_min()计算满足阈值的第一天。有关更多详细信息,请下载工作簿并查看计算出的字段以了解其工作原理。

表格计算功能强大,但Tableau中的功能也是花时间最多的功能。因此,请分解并一小部分解决它们,而不是尝试一次编写所有复杂的表计算。幸运的是,在大多数情况下都有捷径(快速表计算)。请注意,为表calc指定分区和寻址字段(即,使用计算)与编写公式一样重要。

最后,顺便说一句,您可以将计算所得的字段更有效地编写为:

if [% Completed] < .95 then 0
elseif [% Completed] < .98 then 95
elseif [% Completed] < 1 then 98
else 1
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

第一次满足返回值条件

来自分类Dev

满足某些条件的第一次约会

来自分类Dev

dplyr:第一次满足条件时替换值

来自分类Dev

类方法的装饰器,该方法在第一次访问后缓存返回值

来自分类Dev

perl while循环-仅在第一次满足条件时退出

来自分类Dev

SQLite。第一次满足WHERE条件时停止

来自分类Dev

如何在第一次调用时模拟方法以返回值X,在其余调用时返回Y?

来自分类Dev

Pandas:如何在第一次满足条件后删除组的所有后续行?

来自分类Dev

使用R选择在第一次出现固定值时的行条件

来自分类Dev

React-复选框在第一次返回未定义的值

来自分类Dev

(SQL Server)第一次出现“字符”后返回子字符串值

来自分类Dev

Cloudinary第一次尝试返回空URL

来自分类Dev

对于每个仅返回第一次迭代

来自分类Dev

第一次出现的变量有值吗?

来自分类Dev

根据第一次出现的值生成变量

来自分类Dev

第一次 cout 后的错误值

来自分类Dev

检查列表中的值是否超过阈值一定次数,并返回第一次超过的索引

来自分类Dev

在 dplyr 中使用 filter() 查找第一次出现的 grepl 值并返回它和所有后续行

来自分类Dev

第一次接触被忽略?

来自分类Dev

第一次击球太快

来自分类Dev

第一次通过成语

来自分类Dev

广度第一次迭代?

来自分类Dev

第一次流浪失败

来自分类Dev

第一次安装Ubuntu

来自分类Dev

第一次链接功能

来自分类Dev

第一次运行jstree

来自分类Dev

广度第一次迭代?

来自分类Dev

动画是第一次

来自分类Dev

第一次接触被忽略?