首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >DAX -计算上个月最后一天到当月最后一天之间的平均数。

DAX -计算上个月最后一天到当月最后一天之间的平均数。
EN

Stack Overflow用户
提问于 2018-12-26 21:25:27
回答 1查看 247关注 0票数 1

我正在研究Excel和Pivot,我试图得到上个月最后一天到本月最后一天的平均销售额,但我无法得到正确的表达式。

我有“学分”表和“日历”表,两者都由“日期”字段链接。

所以,这就是我所拥有的

代码语言:javascript
代码运行次数:0
运行
复制
=CALCULATE ( AVERAGE(Credits[Sales] );
FILTER ( Calendar ;
Calendar[DateNum] >= VALUE(FORMAT(STARTOFMONTH(Calendar[Date])-1;"YYYYMMDD"))
&&
Calendar[DateNum] <= VALUE(FORMAT(ENDOFMONTH(Calendar[Date]);"YYYYMMDD"))))

我在动态表中使用该度量和“月份”维度,但它只显示了整个月的平均值,而没有考虑到我试图应用的过滤器,以便它也从上个月的最后一天。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-27 01:00:09

我认为所发生的事情是,这个月仍然在你的过滤器上下文中。

试一试FILTER( ALL(Calendar) ;

我想你也可以简化一下你的测量方法。也许可以尝试一些这样的方法:

代码语言:javascript
代码运行次数:0
运行
复制
CALCULATE(
    AVERAGE( Credits[Sales] );
    DATESBETWEEN(
        Calendar[Date];
        STARTOFMONTH( Calendar[Date] ) - 1;
        ENDOFMONTH( Calendar[Date] )
    )
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53937334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档