Power BI DAX:通过添加第二个过滤器来计算小节中断

时间:2019-10-21 22:49:58

标签: powerbi dax

我有两个切片器:月和FY周

我正在尝试返回一个值,该值提供了前一周的访问者人数。我正在使用的当前DAX是:

CALCULATE(SUM(FACT_Combined_Site_Table[Value]),
        FILTER(ALL(Calendar_Bridge[FYWeekNum]),
            Calendar_Bridge[FYWeekNum] = SELECTEDVALUE(Calendar_Bridge[FYWeekNum]) - 1),
            FILTER(FACT_Combined_Site_Table,
                FACT_Combined_Site_Table[Actual/Forecast] = "Actual"
                &&
                FACT_Combined_Site_Table[Category] = "Traffic"
    ))

但是,这段代码给了我一个(空白)。我的假设是发生这种情况,因为查询返回的表没有前一周的(SELECTEDVALUE(Calendar_Bridge [FYWeekNum])-1)数据,因此没有要返回的数据。

如果我编写下面的DAX,然后使用过滤器窗格过滤Actual / Forecast =“ Actual”&Category =“ Traffic”,则它可以完美运行。但是,我需要弄清楚如何仅使用DAX来完成它。

CALCULATE(SUM(FACT_Combined_Site_Table[Value]),
    FILTER(ALL(Calendar_Bridge),
        Calendar_Bridge[FYWeekNum] = SELECTEDVALUE(Calendar_Bridge[FYWeekNum]) - 1
    ))

有帮助吗?

谢谢

0 个答案:

没有答案