跳到主要内容 跳到补充内容

networkdays - 脚本和图表函数

networkdays 函数用于返回工作日的编号(周一至周五),在 start_dateend_date 之间,并将任何列出的可选 holiday考虑在内。

语法:  

networkdays (start_date, end_date [, holiday])

返回数据类型: 整数

日历图表显示 networkdays 函数返回的日期范围

在此处添加文本.....!!!!!!

networkdays 函数具有以下限制:

  • 没有修改工作日的方法。换言之,除了周一至周五的工作之外,没有办法修改区域或情况的函数。

  • holiday 参数必须是字符串常数。不接受表达式。

参数
参数 说明
start_date 评估的开始日期。
end_date 评估的结束日期。
holiday

从工作日排除假期。假日表示为字符串常量日期。您可以指定多个假期日期,以逗号分隔。

示例: '12/25/2013', '12/26/2013', '12/31/2013', '01/01/2014'

适用场景

当用户希望计算使用两个日期之间的工作周天数时,networkdays() 函数通常用作表达式的一部分。例如,如果用户希望计算员工在 PAYE(即收即付)合同中的总工资。

函数示例
示例 结果
networkdays ('12/19/2013', '01/07/2014') 返回 14。以下示例没有将假期考虑在内。
networkdays ('12/19/2013', '01/07/2014', '12/25/2013', '12/26/2013') 返回 12。以下示例将 12/25/201312/26/2013 的假期考虑在内。
networkdays ('12/19/2013', '01/07/2014', '12/25/2013', '12/26/2013', '12/31/2013', '01/01/2014') 返回 10。以下示例将两个假期考虑在内。

区域设置

除非另有规定,本主题中的示例使用以下日期格式:MM/DD/YYYY。日期格式已经在数据加载脚本中的 SET DateFormat 语句中指定。由于区域设置和其他因素,系统中的默认日期格式可能有所不同。您可以更改以下示例中的格式以满足您的要求。或者,您可以更改加载脚本中的格式以匹配这些示例。有关详细信息,请参阅修改应用程序和脚本的区域设置

应用程序中的默认区域设置基于用户配置文件。这些区域格式设置与 Qlik Cloud 用户界面中显示的语言无关。Qlik Cloud 将以与您使用的浏览器相同的语言显示。

如果你是应用程序创建者,你可以为自己创建的应用程序设置默认区域。有关更多信息,请参阅设置 Qlik Cloud 分析 中创建应用程序和脚本所用的首选区域设置

示例 1 – 基本示例

示例 2 - 单假期

示例 3 - 多个假期

示例 4 - 单假期

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!