如何创建一个星期一开始的一周迄今Tableau计算



我正在做一个项目,在这个项目中,我必须每周显示几周的销售额。因此,如果今天是星期三,则显示的所有星期都将显示星期一、星期二和星期三。星期一开始到星期天。我更改了数据源设置中的周开始,但这并没有解决我的问题。

我最初的公式如下:

IF Datepart('weekday', [Date])<=DATEPART('weekday', TODAY()) THEN [Revenue] END这个公式接近我所需要的,但不幸的是,它包括周日。我认为这是因为日期部分编号是固定的。

如何修改此公式以显示基于周一开始的一周中的天数?

这个公式有效,但只显示一周(用户应该可以选择周的最后一个x数字(。IF DATEDIFF('week', DATETRUNC('week'[Date],'monday'),DATETRUNC('week',TODAY(),'monday'))=0 THEN [Sales] END

您可以告诉它忽略周日(第1天(。(根据评论进行编辑-如果今天是第一天,则显示所有内容(。修改您的计算:

IF DATEPART('weekday', TODAY()) = 1 THEN [Revenue] ELSEIF Datepart('weekday', [Date])>1 AND Datepart('weekday', [Date])<=DATEPART('weekday', TODAY()) THEN [Revenue] END

最新更新