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

Power BI中使用DAX创建1/0取值的New标记列

Power BI 新增标记列DAX实现方法

直接在对应源表上新建计算列即可,操作步骤如下:

  • 进入Power BI的数据视图,在右侧字段面板找到存储该业务数据的目标表,右键点击表名选择「新建列」
  • 输入下方DAX公式,将公式中的表名替换为你实际使用的表名,回车确认即可生成名为New的标记列:
New = 
IF(
    [value YTD] > 0 
    && ( [value YTD Past Year] = 0 || ISBLANK([value YTD Past Year]) ),
    1,
    0
)

注:计算列编写界面中,同表字段可以直接写字段名无需加表前缀,跨表引用才需要补全表名。单独用ISBLANK()判定空值是为了兼容去年同期YTD无数据(空值)的场景,避免DAX中空值与数值比较的隐性逻辑导致判断错误。

效果验证

用提供的样例数据测试,计算结果完全匹配预期输出:

periodproductvalue YTDvalue YTD Past YearNew
202201Apple100001
202201Orange100001
202201Durian20331000

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 03:45:35