使用单个计算字段,我可以获得Tableau中当前月份计算的工作日数吗?

时间:2016-10-24 17:34:28

标签: tableau

我要求做(工作日至日期)%(本月总工作日)的百分比。如何为此逻辑创建“计算字段”。我不需要考虑假期或任何形式。任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:1)

快速谷歌搜索出现了这个: http://kb.tableau.com/articles/knowledgebase/calculating-the-number-of-business-days

  

在“计算字段”对话框中,执行以下操作,然后单击“确定”   确定:为计算字段命名。在示例工作簿中,计算出来的   字段被命名为工作日数。在公式字段中,创建一个   计算字段类似于以下内容:

DATEDIFF("weekday", [Start Date], [End Date])

- 2 * (DATEPART('week', [End Date]) -DATEPART('week', [Start Date]))

+ (IF DATENAME('weekday',[End Date]) = 'Saturday' OR DATENAME('weekday',[Start Date]) = 'Sunday'

THEN 0 ELSE 1 END)

在您的示例中,您将获取一个月中第一个和最后一个之间的差异,并通过减去周末的2 * [number of weeks]来计算工作日。获得该值后,您可以轻松创建所需的比率。