从数据到信息
从信息到洞察

DATESYTD

返回一个表,其中包含当前筛选上下文中当前年份至今的所有日期。

语法

DATESYTD ( <日期列> , [年截止日期] )
参数 属性 描述
日期列 包含日期的列
年截止日期 可选 用于自定义每年的截止日期,通常用于财年分析,例如 “3-31”

返回值

 包含日期值的单列表

备注

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

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

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

DATESBETWEEN (
    <Dates>,
    STARTOFYEAR ( LASTDATE ( <Dates> ) ),
    LASTDATE ( <Dates> )
)

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

示例

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

SalesYTD = CALCULATE(SUM(InternetSales[SalesAmount]), DATESYTD(DateTime[DateKey]))

SalesYTD_FY = CALCULATE(SUM(InternetSales[SalesAmount]), DATESYTD(DateTime[DateKey],"3-31")) //以 4 月 1 日为财年的第一天统计财年的销售额累计

 

扩展阅读:

 

说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
  订阅本文评论  
提醒
DAX 圣经

DAX 函数大全

DAX 查询

DAX 运算符