You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写DAX度量值基于NetProfit计算超额累进所得税或奖金

DAX 累进所得税度量值实现方案

以下是可直接使用的DAX代码,适配你描述的两级累进计税规则,后续调整档位、税率仅需修改对应变量即可,也可扩展支持更多计税档位:

应缴所得税 = 
VAR 计税净利润 = [NetProfit] // 此处可替换为你实际使用的净利润字段/度量值
VAR 第一档税基上限 = 60000
VAR 第一档适用税率 = 0.4
VAR 第二档适用税率 = 0.7
// 计算第一档税额,税基不足上限时按实际值计算
VAR 第一档税额 = MIN(计税净利润, 第一档税基上限) * 第一档适用税率
// 计算超出第一档的部分,不足0时按0计算避免负税额
VAR 超出第一档税基 = MAX(计税净利润 - 第一档税基上限, 0)
VAR 第二档税额 = 超出第一档税基 * 第二档适用税率
RETURN
第一档税额 + 第二档税额

验证说明

按你给出的示例场景,当计税净利润为100000美元时:

  • 第一档税额:60000 * 0.4 = 24000美元
  • 超出第一档税基:100000 - 60000 = 40000美元
  • 第二档税额:40000 * 0.7 = 28000美元
  • 总应缴税额:24000 + 28000 = 52000美元,和预期计算结果完全匹配

扩展建议

如果后续需要调整为更多档位的累进计税规则,只需要新增对应档位的上限、税率变量,按相同逻辑计算每一档的税额累加即可,无需修改核心计算逻辑。

内容的提问来源于stack exchange,提问作者Younes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 13:27:03