我试图在PowerBi中复制以下excel公式。它会添加一个日期范围内唯一标识符的所有退款费用
我尝试在powerBi中使用Sumx函数,但是它不返回我需要返回的值。
app.module.ts
它需要在42到14天之前返回相同唯一标识符的总和。
我尝试解决的问题如下:
SUMIFS([@Refunded;
[@Date];">="&MAX([@Date])-42;
[@Date];"<="&MAX([@Date])-14;
[@UID];)
但是只会返回空字段
答案 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
)
)
)