人生没有彩排
每一天都是现场直播

XF.Calendar.DatesWTD

语法作用

在指定的日期字段的当前可见数据中,以最大的日期为基准,返回本周至今的所有日期;StartDayOfWeek参数用于指定每周的第一天,1:周日,2:周一。

XF.Calendar.DatesWTD(dateCol:anyref,startDayOfWeek:anyref)

函数代码

该函数的实现代码如下:

/// 在指定的日期字段的当前可见数据中,以最大的日期为基准,返回本周至今的所有日期;StartDayOfWeek参数用于指定每周的第一天,1:周日,2:周一
FUNCTION XF.Calendar.DatesWTD = (dateCol:anyref,startDayOfWeek:anyref) =>
    DATESINPERIOD(dateCol,MAX(dateCol),-WEEKDAY(MAX(dateCol),startDayOfWeek),DAY)

应用示例

计算 Sales 与 Profit 这两个指标的本周至今累计值。

Sales WTD = CALCULATE([Sales],XF.Calendar.DATESWTD('日期表'[日期]))

Profit WTD = CALCULATE([Profit],XF.Calendar.DATESWTD('日期表'[日期]))

结果如下图所示:

赞(0) 打赏
版权声明:本文为夕枫的原创文章,著作权归作者所有,未经允许不得转载
文章名称:《PowerBI DAX自定义函数-XF.Calendar.DatesWTD》
文章链接:https://www.ximaple.com/posts/1390.html
订阅评论
提醒
guest
0 评论
最新
最久 最赞
内联反馈
查看所有评论

觉得文章有用的话就支持一下吧~

感谢您的打赏支持,我将持续输出有价值的内容!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册

Operation don't support