现在我对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值是我创建的维度。
很抱歉,我无法与您分享我的工作簿,因为它是保密的。
PS:我如何与你们分享twbx文件?..
PS:[Sheet(fORM_COPG)],[COPO_Value($)]包含数字列表
答案 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)
您的公式中存在两个问题:
您无法在Then
部分使用比较,比较只能在If
中使用。
3000和ATTR不相同因此你不应该在If和Else中使用,因为If和Else应该返回相同的数据类型。
您需要解释[Sheet (fORM_COPG)], [COPO_Value($)]
包含的内容以及为什么要硬编码如果value和else值是动态的。
最好的建议是将工作簿附加到任何免费上传网站,前提是数据不是保密的,否则你可以像所有人一样使用谷歌驱动器或丢弃框