如何在Tableau中基于月度总营收为行级数据应用对应分成比例?
Tableau 月度营收分成比例计算方案
步骤1:创建月度总营收计算字段
先创建计算字段(命名为月度总营收),通过**FIXED 级别表达式(LOD)**锁定自然月粒度计算总营收:
{FIXED DATEPART('year', [date]), DATEPART('month', [date]) : SUM([revenue])}
FIXED指定计算维度为「年份+月份」,避免不同年份的同月数据被错误合并SUM([revenue])对每个月度内的所有日营收求和
步骤2:创建分成比例计算字段
再创建计算字段(命名为分成比例),根据月度总营收匹配对应分成规则:
IF [月度总营收] < 3500 THEN 0.5 ELSEIF [月度总营收] >= 3500 THEN 0.6 END
- 替换
3500、0.5、0.6为实际的阈值$A、x%(转小数)、y%(转小数)即可 - 若需显示为百分比格式,右键该字段选择「默认属性」→「数字格式」→设置为百分比类型
效果验证
对应你提供的示例数据:
- 11月总营收低于3500,该月所有日期行的
分成比例返回0.5(即50%) - 12月总营收高于3500,该月所有日期行的
分成比例返回0.6(即60%)
完全匹配预期结果。
内容的提问来源于stack exchange,提问作者AJDncnsn
相关产品推荐
相关产品推荐

