将STR、FLOAT或ATTR组合到Tableau中的计算字段中



我正在尝试创建一个计算字段,该字段将在百分比大于1000的情况下填充NA。这是以经济增长为中心的。Tableau似乎非常挑剔将Strings和Floats结合在一起,反之亦然。如有任何帮助或见解,我们将不胜感激!

IF [Percent] < 1000 
THEN 'NA' 
ELSE [Percent] 
END

您不能定义将产生两种不同输出类型的表计算:这不是Excel,这是数据库技术,每个字段都必须包含一种类型。

但是,有一些方法可以解决这个问题,仍然可以得到你想要的结果。不要试图在单个结果字段中标记不可靠的值,而是为包含不可靠数据的行定义一个不同的字段。因此,使用计算来创建一个类似%OK的字段,而不是一个类似于DisplayPercentage的输出,定义如下:

if [percentage] > 1000
then 'NA'
else 'percentage OK'
end 

并使用所得到的文本字段来突出显示或过滤不可靠的值。

这比试图将坏数据的标志与数据本身组合在单个字段、变量或计算中更好,也更通用。通过将截止值定义为参数,并在计算中使用该值而不是硬编码值,可以使其更加先进,这样就可以动态更改截止值,而无需重写任何代码。

相关内容

  • 没有找到相关文章

最新更新