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

PowerBI DAX:求和前筛选排除到期日期为空的数据

DAX度量值修改方案:排除到期日为空的数据

有两种简洁的实现方式,核心是在原度量值的筛选逻辑中加入对Maturity Date字段非空的判断:

方式一:直接添加筛选条件到CALCULATE

直接在CALCULATE的筛选参数里补充非空判断,代码如下:

Global Sum by Borrower = 
CALCULATE(
    SUM('4Q21 Portfolio Data'[Cost (000)]),
    ALLEXCEPT('4Q21 Portfolio Data','4Q21 Portfolio Data'[Standard Name]),
    NOT(ISBLANK('4Q21 Portfolio Data'[Maturity Date]))
)

这种方式逻辑直观,在原有ALLEXCEPT保留Standard Name上下文的基础上,额外过滤掉Maturity Date为空的行,写法简洁高效。

方式二:用FILTER嵌套ALLEXCEPT

如果需要更明确的行级筛选逻辑,可以用FILTER包裹ALLEXCEPT的结果再添加非空判断:

Global Sum by Borrower = 
CALCULATE(
    SUM('4Q21 Portfolio Data'[Cost (000)]),
    FILTER(
        ALLEXCEPT('4Q21 Portfolio Data','4Q21 Portfolio Data'[Standard Name]),
        NOT(ISBLANK('4Q21 Portfolio Data'[Maturity Date]))
    )
)

两种方式最终效果一致,优先推荐第一种写法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 06:22:06