netWorkDays - Amazon QuickSight

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

netWorkDays

netWorkDays は、指定された 2 つの日付フィールド、または parseDateや などの他の日付関数を使用して生成されたカスタム QuickSight 日付値の間の稼働日数を整数epochDateとして返します。

netWorkDays は、月曜日から金曜日までの 5 日間の標準週労働を想定しています。土曜日と日曜日は週末と見なされます。計算には startDateendDate の両方が含まれます。この関数は、日単位の精度で動作し、結果を表示します。

構文

netWorkDays(startDate, endDate)

引数

startDate

計算の開始日となる有効な NULL 以外の日付。

  • データセットフィールド: この関数を追加するデータセットの任意の date フィールド。

  • 日付関数: 別の date 関数からの任意の日付出力 (例: parseDate)。

  • 計算フィールド: date値を返す QuickSight 計算フィールド。

  • パラメータ: 任意の QuickSight DateTimeパラメータ。

  • 上記の引数値の任意の組み合わせ。

endDate

計算の終了日となる有効な NULL 以外の日付。

  • データセットフィールド: この関数を追加するデータセットの任意の date フィールド。

  • 日付関数: 別の date 関数からの任意の日付出力 (例: parseDate)。

  • 計算フィールド: date値を返す QuickSight 計算フィールド。

  • パラメータ: 任意の QuickSight DateTimeパラメータ。

  • 上記の引数値の任意の組み合わせ。

戻り型

整数

出力値

期待される出力値には以下が含まれます。

  • 正の整数 (start_date < end_date の場合)

  • 負の整数 (start_date > end_date の場合)

  • 片方または両方の引数が dataset field から NULL 値を取得した場合は NULL。

次の例では、2 つの日付の間の稼働日数を返します。

次の値を持つ application_date というフィールドがあるとします。

netWorkDays({startDate}, {endDate})

次が指定したフィールド値です。

startDate endDate netWorkDays 9/4/2022 9/11/2022 5 9/9/2022 9/2/2022 -6 9/10/2022 9/11/2022 0 9/12/2022 9/12/2022 1

次の例では、各従業員の勤務日数と、各従業員の 1 日あたりの給与を計算します。

days_worked = netWorkDays({employment_start_date}, {employment_end_date}) salary_per_day = {salary}/{days_worked}

次の例では、雇用が就業日に終了する従業員をフィルタリングし、条件付き書式を使用して雇用が就業日に始まったのか週末に始まったのかを判断します。

is_start_date_work_day = netWorkDays(employment_start_date) is_end_date_work_day = netWorkDays(employment_end_date)