Date 用于在Tableau仪表板上比较最近两周的日期筛选器
我需要每次比较两周的数据。 例如,10月10日至17日第10周至10月17日至24日第17周 我想创建一个仪表板 访问仪表板时,我希望每次选择持续整整两周的时间(周一至周一),而不管今天的日期Date 用于在Tableau仪表板上比较最近两周的日期筛选器,date,tableau-api,dashboard,calculated-field,Date,Tableau Api,Dashboard,Calculated Field,我需要每次比较两周的数据。 例如,10月10日至17日第10周至10月17日至24日第17周 我想创建一个仪表板 访问仪表板时,我希望每次选择持续整整两周的时间(周一至周一),而不管今天的日期 尝试使用DATEPART创建一个计算字段,根据当前日期添加和减少天数。也许有更好的办法?因为这对我来说不太管用 也许有更好的方法,但为了快速找到有效的答案 使用此逻辑创建计算字段 if(datepart('week',[Order Date])=(datepart('week',today())-2) 或
尝试使用DATEPART创建一个计算字段,根据当前日期添加和减少天数。也许有更好的办法?因为这对我来说不太管用 也许有更好的方法,但为了快速找到有效的答案 使用此逻辑创建计算字段
if(datepart('week',[Order Date])=(datepart('week',today())-2)
或(datepart('week',[Order Date])=(datepart('week',today())-1)
然后“包括”
否则“排除”
结束
这个公式中有两件事:首先,我们从日期字段([order date])中检索周数(1到52)。接下来,我们检索当前周的周数,并从结果中减去2。如果记录([订单日期])等于当前周减2,或当前周减1,则“包括”,否则排除
然后,您可以将此字段添加到过滤器窗格中,并设置为仅包含“include”可能有更好的方法来实现此操作,但为了快速回答问题 使用此逻辑创建计算字段
if(datepart('week',[Order Date])=(datepart('week',today())-2)
或(datepart('week',[Order Date])=(datepart('week',today())-1)
然后“包括”
否则“排除”
结束
这个公式中有两件事:首先,我们从日期字段([order date])中检索周数(1到52)。接下来,我们检索当前周的周数,并从结果中减去2。如果记录([订单日期])等于当前周减2,或当前周减1,则“包括”,否则排除
然后,您可以将这个字段添加到筛选器窗格中,并设置为仅包括“包含”< /p>
一个问题,您可能需要考虑上述方法,如果您有多年的数据,则还需要一年的过滤器来保持当前的一年,否则它会增加您的视野中的前几年。或者,可以按如下方式修改过滤器计算:
IF (DATEPART('year', [Date]) = DATEPART('year', today())
AND DATEPART('week', [Date]) = (DATEPART('week', today()) -2)
OR DATEPART('year', [Date]) = DATEPART('year', today())
AND DATEPART('week', [Date]) = (DATEPART('week', today()) - 1))
THEN 'Include'
ELSE 'Exclude'
END
一个问题你可能想用上面的方法来考虑,如果你有多年的数据,你还需要一年的过滤器来保持当前的一年,否则它会增加你的观点的前几年。或者,可以按如下方式修改过滤器计算:
IF (DATEPART('year', [Date]) = DATEPART('year', today())
AND DATEPART('week', [Date]) = (DATEPART('week', today()) -2)
OR DATEPART('year', [Date]) = DATEPART('year', today())
AND DATEPART('week', [Date]) = (DATEPART('week', today()) - 1))
THEN 'Include'
ELSE 'Exclude'
END
这很好,另一个简单的问题,如果我想申请同样的东西,但为期10周。只需22AUR-29AUG这很好,另一个简单的问题,如果我想申请同样的东西,但为期10周。只需要22个月到8月29日