[函数大全] DATESMTD

  [复制链接]
查看186617 | 回复156 | 2021-2-21 21:47:26 | 显示全部楼层 |阅读模式
返回一个表,其中包含当前筛选上下文中该月份至今的所有日期。

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

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

返回值

表 包含日期值的单列表

备注

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

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


DATESMTD 等价于下面这个表达式:

  1. DATESBETWEEN (
  2.     <Dates>,
  3.     STARTOFMONTH ( LASTDATE ( <Dates> ) ),
  4.     LASTDATE ( <Dates> )
  5. )
复制代码

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

示例

下面的示例公式创建计算 Internet 销售的「本月迄今总计」

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


扩展阅读:

DATESYTD 和 TOTALYTD

计算累计有两类常用的时间智能函数,以DATESYTD为代表的返回日期值的表函数和以TOTALYTD为代表的返回标量值的函数。本文你将了解它们的计算逻辑以及如何用普通函数改写时间智能函数
计算累计值 YTD,QTD,MTD

年初至今(YTD)、季初至今(QTD)和月初至今(MTD)的计算都非常相似。在介绍计算方法前,从逻辑的角度你需要注意:累计是指定维度上值的加总,时间的累计就是在时间维度上计算当期值然后累加而来。比如年累计(YTD)是在年的维度上求值然后累加,跨年后重新计算。

回复

使用道具 举报

symaaa | 2021-4-25 08:07:56 来自手机 | 显示全部楼层
边撸边过
回复

使用道具 举报

polo | 2021-5-19 11:40:13 | 显示全部楼层
支持支持再支持
回复

使用道具 举报

ddz | 2021-6-17 19:27:55 | 显示全部楼层
我也顶起出售广告位
回复

使用道具 举报

B仔爱玉米 | 2021-6-21 08:12:56 | 显示全部楼层
专业抢沙发的!哈哈
回复

使用道具 举报

花落无声 | 2021-9-4 23:06:48 | 显示全部楼层
我也来支持一下,这里的老师和其他机构不一样,其他就是让付费。
回复

使用道具 举报

浩瀚 | 2021-9-7 16:39:48 | 显示全部楼层
没人回帖。。。我来个吧
回复

使用道具 举报

MuscleMax | 2021-9-21 22:58:57 来自手机 | 显示全部楼层
元芳你怎么看?
回复

使用道具 举报

风含雨 | 2021-9-29 14:59:22 | 显示全部楼层
路过 帮顶 嘿嘿
回复

使用道具 举报

only2 | 2021-10-12 11:24:15 | 显示全部楼层
这个不错,学习了
回复

使用道具 举报

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

本版积分规则