我如何创建从星期一开始的一个星期至今的Tableau计算

问题描述 投票:1回答:1

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

我的原始公式如下:

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

tableau tableau-online
1个回答
2
投票

您可以告诉它忽略星期日(第1天)。 (根据评论进行编辑-如果今天是第一天,则全部显示)。修改您的计算器:

IF DATEPART('weekday', TODAY()) = 1 THEN [Revenue] ELSEIF Datepart('weekday', [Date])>1 AND Datepart('weekday', [Date])<=DATEPART('weekday', TODAY()) THEN [Revenue] END
© www.soinside.com 2019 - 2024. All rights reserved.