[函数大全] PREVIOUSMONTH

  [复制链接]
查看118671 | 回复124 | 2021-2-21 23:26:50 | 显示全部楼层 |阅读模式
本帖最后由 XF 于 2021-2-22 10:30 编辑

返回当前日期在上一个月份的所有日期。

语法
  1. PREVIOUSMONTH ( <日期列> )
复制代码

参数属性描述
日期列包含日期的列

返回值

表 包含单列日期值的表。

备注

PREVIOUSMONTH 使用<日期列>在当前上下文中的第一天进行计算。如果日期列在当前上下文的第一个日期是 2009 年 6 月 10 日;那么 PREVIOUSMONTH 会返回等于 2009 年 5 月 的所有日期。


<日期列>参数可以是以下任一项 :

  • 对日期/时间列的引用。只有在这种情况下才应用上下文转换,因为列引用被替换为CALCULATETABLE ( DISTINCT ( <日期列> ) )
  • 返回单列日期/时间值的表表达式
  • 定义日期/时间值的单列表的布尔表达式


结果表只包含日期列中存在的日期。


PREVIOUSMONTH 未针对 DirectQuery 进行优化,在计算列和行级别安全性公式中完全不受支持。 但可以在度量值和查询公式中使用,只不过无法保证性能。

示例

以下度量值计算 Internet 销售的「上个月销售额」

  1. =CALCULATE(SUM(InternetSales[SalesAmount]), PREVIOUSMONTH('DateTime'[DateKey]))
复制代码


扩展阅读:

初识时间智能

几乎所有的业务逻辑都会涉及到关于时间的计算,比如年累计销售额,月环比销售额,YOY(Year over Year)等等,DAX提供专注解决此类问题的函数,当模型满足特定要求的时候,时间智能函数可以大大简化运算。

回复

使用道具 举报

水泡鱼 | 2021-4-25 23:01:19 | 显示全部楼层
不错 支持下
回复

使用道具 举报

hua668 | 2021-5-20 20:35:02 | 显示全部楼层
站位支持
回复

使用道具 举报

c4526 | 2021-6-18 08:02:17 | 显示全部楼层
1v1飘过
回复

使用道具 举报

B仔爱玉米 | 2021-7-4 23:44:45 来自手机 | 显示全部楼层
LZ敢整点更有创意的不?兄弟们等着围观捏~
回复

使用道具 举报

小灵通 | 2021-7-27 17:26:10 | 显示全部楼层
我也来支持一下,很喜欢这里老师
回复

使用道具 举报

深海 | 2021-9-8 06:53:27 | 显示全部楼层
非常好,顶一下
回复

使用道具 举报

dollar | 2021-10-12 14:38:07 | 显示全部楼层
努力~~各位。。。
回复

使用道具 举报

fanzhenbo | 2021-10-13 23:56:49 | 显示全部楼层
为了三千积分!
回复

使用道具 举报

aiqindehaiyang | 2021-11-18 09:56:12 来自手机 | 显示全部楼层
发发呆,回回帖,工作结束~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则