我有两个切片器:月和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
))
有帮助吗?
谢谢