Powerbi DAX与两个过滤器求和,忽略负值

Powerbi DAX与两个过滤器求和,忽略负值,powerbi,dax,powerquery,Powerbi,Dax,Powerquery,筛选器=发票状态0表示“未付款” 过滤器=客户发票>1任何大于$1.00美元的发票,表示忽略任何负值 示例:=Excel工作中的SUMIF(A2:A89,“>1”)计算,而不是DAX 除了十进制值外,该公式总体上运行良好。不计算任何小数点 有什么建议吗?第1期:您已经过滤了条件为1的数据,这意味着它将过滤所有负值以及从0.0到1.0的值。这也会过滤掉一些正值,比如0.12,0.99 问题-2:另一种可能的情况是您的度量值的数据类型。如果这是一个整数,它应该会让您感觉SUM函数中缺少十进制值

筛选器=发票状态0表示“未付款”

  • 过滤器=客户发票>1任何大于$1.00美元的发票,表示忽略任何负值

  • 示例:=Excel工作中的SUMIF(A2:A89,“>1”)计算,而不是DAX

    除了十进制值外,该公式总体上运行良好。不计算任何小数点


    有什么建议吗?

    第1期:您已经过滤了条件为1的数据,这意味着它将过滤所有负值以及从0.0到1.0的值。这也会过滤掉一些正值,比如0.12,0.99

    问题-2:另一种可能的情况是您的度量值的数据类型。如果这是一个整数,它应该会让您感觉SUM函数中缺少十进制值

    最后,您可以将您的度量值写为以下内容,以将所有过滤器组合在一起,如下所示-

    AR Outstanding = 
    CALCULATE(
        SUM(Invoices[Customer Invoice]),
        FILTER(
            Invoices, 
            Invoices[Invoice Status]=0
        ),
        FILTER(
            Invoices, 
            Invoices[Customer Invoice]>1
        )
    )
    

    您的公式不仅忽略负值,还忽略值1。这是预期的吗?忽略十进制值是什么意思?它是忽略1.01还是只忽略小于等于1的值,比如.99?请提供一些示例数据以便更好地理解?
    AR Outstanding = 
    CALCULATE(
        SUM(Invoices[Customer Invoice]),
        FILTER(
            Invoices, 
            Invoices[Invoice Status] = 0
                && Invoices[Customer Invoice] > 1
                //-- I Guess the above condition should be **>0**
        )
    )