我正在使用Excel和Power Pivot,并且试图获取上个月最后一天到当月最后一天之间的平均销售额,但是我无法为它。
我有“信用”表和“日历”表,两者均由“日期”字段链接。
所以,这就是我所拥有的:
=CALCULATE ( AVERAGE(Credits[Sales] );
FILTER ( Calendar ;
Calendar[DateNum] >= VALUE(FORMAT(STARTOFMONTH(Calendar[Date])-1;"YYYYMMDD"))
&&
Calendar[DateNum] <= VALUE(FORMAT(ENDOFMONTH(Calendar[Date]);"YYYYMMDD"))))
我在动态表格中与“月”维度一起使用了该度量,但它仅显示了整个月的平均值,未考虑我要应用的过滤器,因此它也需要最后一天从上个月开始。
答案 0 :(得分:0)
我认为发生的事情是该月份仍在您的过滤条件中。
改为尝试FILTER( ALL(Calendar) ;
。
我认为您也可以稍微简化一下措施。也许可以尝试以下方法:
CALCULATE(
AVERAGE( Credits[Sales] );
DATESBETWEEN(
Calendar[Date];
STARTOFMONTH( Calendar[Date] ) - 1;
ENDOFMONTH( Calendar[Date] )
)
)