首页 > 解决方案 > 使用 DAX 不满足条件时如何消除“空白”

问题描述

不符合条件时如何消除“BLANK”?我正在尝试获取值大于 0 的行数,否则使用 DAX 度量不返回任何内容或返回 0。我的列中也有负值,所以只是试图只计算在 0 以上。有什么建议吗?通过下面我可以实现计数,但如果没有符合条件的行,它将返回“空白”

Measure=CALCULATE(COUNT('TableX'[column]),FILTER('TableX','TableX'[column]>0))

标签: powerbidax

解决方案


尝试添加一个零:

Measure =
CALCULATE (
    COUNT ( 'TableX'[column] ),
    FILTER ( 'TableX', 'TableX'[column] > 0 )
) + 0

您还可以使用 FORMAT 函数包装度量以输出为文本,这会将空白变为空字符串""

Measure =
FORMAT (
    CALCULATE (
        COUNT ( 'TableX'[column] ),
        FILTER ( 'TableX', 'TableX'[column] > 0 )
    ),
    "0"
)

使用您希望将结果显示为的任何自定义格式。


推荐阅读