如何比较浮点值和字符串值

时间:2018-04-05 12:07:21

标签: tableau

现在我对tableau数据类型有问题,我的目标是为RCA-2015的TX添加值30000,这是最后一行。

现在系统告诉我:

 1.Can't compare float and string values

 2.Can't mix agggregate and non-agggregate in if  expressions

我使用的copq值是我创建的维度。

很抱歉,我无法与您分享我的工作簿,因为它是保密的。

Screenshot

PS:我如何与你们分享twbx文件?..

PS:[Sheet(fORM_COPG)],[COPO_Value($)]包含数字列表

2 个答案:

答案 0 :(得分:0)

您使用IF-ELSE语法的方式不正确。像这样使用它

IF [Doc. Number (TIL, etc)] = "RCA-20150520-1775" AND [Contrat_Type]!="CSA"
THEN "3000"
ELSE ATTR([Sheet (fORM_COPG)], [COPO_Value($)])
END

如果您可以共享TWBX文件,我可以查看它。错误的屏幕截图没什么用。

答案 1 :(得分:0)

您的公式中存在两个问题:

  1. 您无法在Then部分使用比较,比较只能在If中使用。

  2. 3000和ATTR不相同因此你不应该在If和Else中使用,因为If和Else应该返回相同的数据类型。

  3. 您需要解释[Sheet (fORM_COPG)], [COPO_Value($)]包含的内容以及为什么要硬编码如果value和else值是动态的。

    最好的建议是将工作簿附加到任何免费上传网站,前提是数据不是保密的,否则你可以像所有人一样使用谷歌驱动器或丢弃框