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

Power BI KPI卡片可视化:自定义缺失值显示可行性问询

可行!用DAX实现Power BI KPI卡片的缺失值显示需求

当然可行!完全可以通过自定义DAX度量值来实现你要的效果——让KPI卡片在值或目标缺失时显示n.a.,同时保留正常数值的格式(整数或百分比),不管是两边都缺失、还是一边有值一边缺失的情况都能完美适配。

具体操作步骤如下:

  • 创建处理「Value」的度量值
    假设你的原始数值字段叫ActualValue,可以用下面的DAX公式生成带缺失值处理的显示字段:

    Value Display = 
    IF(
        ISBLANK([ActualValue]),
        "n.a.",
        IF(
            ISPERCENTAGE([ActualValue]),
            FORMAT([ActualValue], "0%"),
            FORMAT([ActualValue], "0")
        )
    )
    

    逻辑很简单:先判断原始值是否为空,空就返回n.a.;否则识别数值类型,百分比格式的就转成XX%的形式,整数就直接显示数字。

  • 创建处理「Target」的度量值
    同样的逻辑,针对目标字段TargetValue写度量值:

    Target Display = 
    IF(
        ISBLANK([TargetValue]),
        "n.a.",
        IF(
            ISPERCENTAGE([TargetValue]),
            FORMAT([TargetValue], "0%"),
            FORMAT([TargetValue], "0")
        )
    )
    
  • 在KPI卡片中使用度量值
    把上面两个自定义度量值分别拖到KPI卡片的「值」和「目标值」区域就可以了。因为度量值返回的是文本类型,KPI卡片依然能正常渲染,你想要的Value n.a.且Target n.a.、Value 47%且Target n.a.这类场景都能实现。

小提示:如果你的百分比是用小数存储的(比如0.47代表47%),也可以把ISPERCENTAGE换成数值范围判断(比如[ActualValue] < 1 && [ActualValue] > 0),根据你的实际数据调整逻辑即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:59:17