语法作用
基于当前计值环境中所筛选的日期范围,返回指定标量表达式的本周至今值,StartDayOfWeek参数用于指定每周的第一天,1:周日,2:周一。
XF.Analysis._WTD(expression:expr,dateColumn:anyref,startDayOfWeek:anyref)
函数代码
该函数的实现代码如下:
/// 基于当前计值环境中所筛选的日期范围,返回指定标量表达式的本周至今值,StartDayOfWeek参数用于指定每周的第一天,1:周日,2:周一
FUNCTION XF.Analysis._WTD = (expression:expr,dateColumn:anyref,startDayOfWeek:anyref) =>
VAR MaxDate = LASTDATE(dateColumn)
RETURN
CALCULATE(
expression,
DATESINPERIOD(dateColumn,MaxDate,-WEEKDAY(MaxDate,startDayOfWeek),DAY)
)
应用示例
计算销售额的本周至今值,以周一为每周的第一天。
XF.Analysis._WTD([销售额],'日期表'[日期],2)
结果如下图所示:






