如何将Excel中的sumifs转换为PowerBI公式?

时间:2019-01-15 09:34:26

标签: excel powerbi dax

我试图在PowerBi中复制以下excel公式。它会添加一个日期范围内唯一标识符的所有退款费用

我尝试在powerBi中使用Sumx函数,但是它不返回我需要返回的值。

app.module.ts

它需要在42到14天之前返回相同唯一标识符的总和。

我尝试解决的问题如下:

SUMIFS([@Refunded;
[@Date];">="&MAX([@Date])-42;
[@Date];"<="&MAX([@Date])-14;
[@UID];)

但是只会返回空字段

1 个答案:

答案 0 :(得分:0)

使用FILTER函数作为CALCULATE的第二个参数。在这种情况下,您可以在all_funnel_data_view表的日期列中过滤指定时间范围内的日期。我假设Refunded是一列,而不是度量。如果是这样,用表格名称对其进行限定将有助于使该度量更易于阅读。在下面的示例中,“ YourFactTable”用于此目的。

CALCULATE
    (
    SUM(YourFactTable[Refunded]),
    FILTER(all_funnel_data_view, 
            AND
                (
                all_funnel_data_view[date] >= TODAY() - 42,
                all_funnel_data_view[date] <= TODAY() - 14
                )
            )
        )