我想在Tableau中可视化下面的excel表。
将此表添加到Tableau时,它将Salary值显示为String,因此在Dimension Tab下显示而不在Measure下,因此无法从中生成正确的图形。
如何将此薪资范围值转换为Int?
答案 0 :(得分:1)
您可以简化它查看数据的方式并将salary列分为Min和Max,因此您不会使用连字符使Tableau将该条目视为字符串。
简单的想法,我知道,但它可能有所帮助,直到提供更好的解决方案。
希望有所帮助
答案 1 :(得分:1)
正如@Alexandru Porumb建议的那样,最好的解决方案是拥有一个min_salary列和一个max_salary列 - 除非你真的有可用的实际工资,哪个更好。
如果您不想修改传入数据,可以使用Tableau计算字段中的Split()函数获得相同的效果,以从原始字符串字段派生两个整数字段。
例如,您可以将名为min_salary的计算字段定义为INT(SPLIT([Salary], ‘-‘, 1))
。 Split()根据分隔符字符串提取字符串的一部分。 Int()将字符串转换为整数。