[函数大全] DATESYTD

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

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

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

返回值

表 包含日期值的单列表

备注

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

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


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

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

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

示例

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

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


扩展阅读:

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

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





回复

使用道具 举报

mychu | 2021-4-25 07:57:15 来自手机 | 显示全部楼层
沙发???
回复

使用道具 举报

风云仔 | 2021-5-21 17:09:21 | 显示全部楼层
太棒了,感谢唐楼主精彩的分享
回复

使用道具 举报

神童 | 2021-6-1 06:30:19 | 显示全部楼层
忙完了,来看看视频
回复

使用道具 举报

凡老师 | 2021-6-12 16:23:12 | 显示全部楼层
回个帖子支持一下!
回复

使用道具 举报

夕风 | 2021-7-8 16:28:16 | 显示全部楼层
确实不错,顶先
回复

使用道具 举报

磨碎的沙子 | 2021-9-17 21:27:17 | 显示全部楼层
前排支持下
回复

使用道具 举报

sd3001 | 2021-9-21 22:26:38 来自手机 | 显示全部楼层
我只是路过,不发表意见
回复

使用道具 举报

itolso | 2021-10-20 08:58:59 来自手机 | 显示全部楼层
回个帖子,下班咯~
回复

使用道具 举报

quike111 | 2021-11-3 10:38:45 来自手机 | 显示全部楼层
谢谢网站确实不错,超值
回复

使用道具 举报

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

本版积分规则