用tableau 写一个计算字段,如果值小于等于0.1,返回10%以内,大于0.1小于等于0.3,返回10%-30%,大于0.3小于等于0.5,返回30%-50%,大于0.5小于等于0.7,返回50%-70%,大于0.7,返回0.7以上
时间: 2023-11-08 22:36:17 浏览: 21
可以使用以下公式来创建计算字段:
IF [值] <= 0.1 THEN "10%以内"
ELSEIF [值] <= 0.3 THEN "10%-30%"
ELSEIF [值] <= 0.5 THEN "30%-50%"
ELSEIF [值] <= 0.7 THEN "50%-70%"
ELSE "0.7以上"
END
将上述公式中的 [值] 替换为您的实际字段名称即可。然后将计算字段拖放到需要使用该字段的可视化部件中,即可根据条件对值进行分类。
相关问题
IF [动销比] <= 0.1 THEN "10%以内" ELSEIF [动销比] <= 0.3 THEN "10%-30%" ELSEIF [动销比] <= 0.5 THEN "30%-50%" ELSEIF [动销比] <= 0.7 THEN "50%-70%" ELSE "0.7以上" END 这计算字段在tableau 中只返回0.7,其他没计算上
这个计算字段的公式看起来是正确的,但是只返回0.7的问题可能是因为动销比([动销比])这个字段的数据类型不正确,或者有缺失值/空值导致计算结果不准确,建议进行以下步骤进行排查:
1. 确认 [动销比] 字段的数据类型是否正确,如果不正确,需要将其转换为正确的数据类型(比如百分比)。
2. 确认 [动销比] 字段是否存在缺失值/空值,如果存在,需要先进行数据清洗,处理缺失值/空值。
3. 如果上述步骤都没有解决问题,可以尝试重新创建计算字段,或者使用其他的条件语句进行计算,例如使用 CASE WHEN 语句等。
另外,可以通过查看计算字段的调试信息来进一步排查问题。在创建计算字段时,勾选“调试信息”选项,然后在工作表中拖动计算字段到文本标签中,即可查看计算字段的调试信息,包括计算公式、数据类型、值等信息,帮助找到问题所在。
用tableau 写一个毛利率的计算字段
好的,以下是如何在Tableau中创建一个毛利率计算字段的步骤:
1. 打开你的数据源并进入工作表视图。
2. 在需要添加计算字段的表格上单击右键,并选择 “创建计算字段”。
3. 在计算字段对话框中,输入计算字段名称(例如“毛利率”)。
4. 在公式栏中输入以下公式:
(SUM([销售额]) - SUM([成本])) / SUM([销售额])
这个公式计算的是毛利率。你可以将其调整为适合你数据模型的公式。
5. 单击“确定”按钮,Tableau会自动计算您的新字段。
现在,您可以在字段列表中找到新的计算字段,并将其拖动到工作表视图中以查看毛利率。