我正在研究Excel和Pivot,我试图得到上个月最后一天到本月最后一天的平均销售额,但我无法得到正确的表达式。
我有“学分”表和“日历”表,两者都由“日期”字段链接。
所以,这就是我所拥有的
=CALCULATE ( AVERAGE(Credits[Sales] );
FILTER ( Calendar ;
Calendar[DateNum] >= VALUE(FORMAT(STARTOFMONTH(Calendar[Date])-1;"YYYYMMDD"))
&&
Calendar[DateNum] <= VALUE(FORMAT(ENDOFMONTH(Calendar[Date]);"YYYYMMDD"))))
我在动态表中使用该度量和“月份”维度,但它只显示了整个月的平均值,而没有考虑到我试图应用的过滤器,以便它也从上个月的最后一天。
发布于 2018-12-27 01:00:09
我认为所发生的事情是,这个月仍然在你的过滤器上下文中。
试一试FILTER( ALL(Calendar) ;
。
我想你也可以简化一下你的测量方法。也许可以尝试一些这样的方法:
CALCULATE(
AVERAGE( Credits[Sales] );
DATESBETWEEN(
Calendar[Date];
STARTOFMONTH( Calendar[Date] ) - 1;
ENDOFMONTH( Calendar[Date] )
)
)
https://stackoverflow.com/questions/53937334
复制相似问题