代码之家  ›  专栏  ›  技术社区  ›  beastlyCoder

PowerBI区分空白值和0值

  •  1
  • beastlyCoder  · 技术社区  · 7 年前

    有没有办法区分列中的空白值和列中的0值,当我用if语句测试时,它们被视为相同的值。。。有什么建议吗?

    2 回复  |  直到 7 年前
        1
  •  5
  •   RADO    7 年前

    是的,有。在计算列中,首先测试值是否为空,然后测试是否为零:

    enter image description here

    所以,创建一个标志并用它过滤你的和度量,即,

    No blanks sum = CALCULATE( SUM(Table[Amount]), Test <> "Blank")
    
        2
  •  1
  •   Hila DG    7 年前

    不是真的。 你看,DAX中的SUM函数向SQL发送一个SUM函数,并将空值或空值转换为0。这是因为DAX的目的是处理总计(或计算列),而不是单元格的值。 因此,您要做的是检查每个函数(或集)的不同版本,以便仅获取非空值。 当然有解决办法,但这是根本问题。 你能做什么?

    Check if the value is blank function : IS BLANK
    Marco Russo explains things much better
    Or maybe this link will help?