在 powerbi 上使用过滤器进行聚合

aggregation with filter on powerbi

我有几个要汇总的金额,但我对 dax 不够满意:

我想合计 16500 + 8979 +16604 + 18347 以用结果替换“156084”。

重点是,对于每个结果,我都没有使用 Dax 函数,但我使用了不能用于​​聚合数字的 Powerbi 过滤器选项:

我希望 Nb de logements 的总和通过 'date promesse de ventes réelles' 过滤,不包含空单元格。

我想我必须使用过滤器或相关的 Dax 功能,但我不知道如何解决它。

我试过这个:

    Logements par promesse réelle = 'Opérations'[Nb de logements]
FILTER(IF(NOT(ISBLANK'Dates réelles'[date promesse de vente réelles]) 

但是公式不起作用,我无法修复它

我也试过这个:

 Logements par promesse réelle = 
CALCULATE(
 'Opérations'[Nb de logements],
FILTER('Dates réelles'[date promesse de vente réelles],NOT(ISBLANK)))

但我收到此错误消息:

这意味着:“

It is not possible to determine a unique value for the column "date promesse de vente réelles" of the "Dates réelles" table. This can happen when a measure formula refers to a column that contains many values, without specifying an aggregation such as min, max, count, or sum to get a single result.

感谢阅读

如果我没理解错的话,您想要 return 'Opérations'[Nb de logements] 的所有非空白日期的 SUM。在那种情况下,我会这样写 DAX:

CALCULATE(
    SUM('Opérations'[Nb de logements]),
    NOT(ISBLANK('Dates réelles'[date promesse de vente réelles]))
)

这是否解决了您的问题?