[函数大全] ENDOFYEAR

  [复制链接]
查看88406 | 回复107 | 2021-2-21 21:38:52 | 显示全部楼层 |阅读模式
返回当前年份的最后一天。

语法
  1. ENDOFYEAR ( <日期列>, [<年截止日期>] )
复制代码
参数属性描述
日期列包含日期的列
年截止日期包含日期的文本字符串,用于定义年末日期。 默认值为 12 月 31 日

返回值

表 只有一列的表

备注

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


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


ENDOFYEAR 和下面的表达式得到相同的结果,但计算效率更高:
  1. VAR LastDateVisible =
  2.     CALCULATE ( MAX ( 'Date'[Date] ) )
  3. VAR LastYearVisible =
  4.     YEAR ( LastDateVisible )
  5. VAR DaysInYear =
  6.     FILTER (
  7.         ALL ( 'Date'[Date] ),
  8.         YEAR ( 'Date'[Date] ) = LastYearVisible
  9.     )
  10. VAR LastDayInYear =
  11.     MAXX (
  12.         DaysInYear,
  13.         'Date'[Date]
  14.     )
  15. VAR Result =
  16.     CALCULATETABLE (
  17.         VALUES ( 'Date'[Date] ),
  18.         'Date'[Date] = LastDayInYear
  19.     )
  20. RETURN
  21.     Result
复制代码

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


示例

下面的示例公式创建一个度量值,为当前上下文返回截至 6 月 30 日的会计年度结束日期:
  1. =ENDOFYEAR(DateTime[DateKey],"06/30/2004")
复制代码



回复

使用道具 举报

quike111 | 2021-4-24 23:48:15 | 显示全部楼层
大人,此事必有蹊跷!
回复

使用道具 举报

Gacia.lopez | 2021-6-20 10:27:12 来自手机 | 显示全部楼层
支持,赞一个
回复

使用道具 举报

四方木 | 2021-9-23 20:10:00 | 显示全部楼层
支持,一直很喜欢老师的课程
回复

使用道具 举报

心怡 | 2021-9-28 14:39:02 | 显示全部楼层
报告!别开枪,我就是路过来看看的。。。
回复

使用道具 举报

冬日暖阳 | 2021-10-13 18:51:13 来自手机 | 显示全部楼层
LZ敢整点更有创意的不?兄弟们等着围观捏~
回复

使用道具 举报

飞翔吧 | 2021-10-29 17:26:44 | 显示全部楼层
前排支持下了哦~
回复

使用道具 举报

慕蓉秋月 | 2021-11-3 08:00:00 | 显示全部楼层
元芳你怎么看?
回复

使用道具 举报

hanny | 2021-11-10 10:44:32 | 显示全部楼层
小白一个 顶一下
回复

使用道具 举报

小苹果 | 2021-11-21 18:38:33 | 显示全部楼层
支持楼主,用户楼主,楼主英明呀!!!
回复

使用道具 举报

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

本版积分规则