次の方法で共有


NETWORKDAYS

適用対象:計算列計算テーブルMeasureビジュアル計算

2 つの日付 (両端を含む) の間の稼働日全体の数を返します。 パラメーターは、週末の日数 and を指定します。 週末 and 休日として指定された日は、稼働日と見な not。

構文

NETWORKDAYS(<start_date>, <end_date>[, <weekend>, <holidays>])

パラメーター

用語 定義
start_date 開始 dateを表す date。 差を計算する日付。 start_dateは、end_dateより後の or と同じ earlier できます。
end_date 終了 dateを表す date。 差を計算する日付。 start_dateは、end_dateより後の or と同じ earlier できます。
weekend 週末の曜日 andnot start_date and end_date間の稼働日数に含まれる曜日を示します。 週末は、週末がいつ発生するかを指定する週末番号です。
週末の数値 values、週末の次の日を示します。
1 or 省略: 土曜日、 日曜日
2: 日曜日, 月曜日
3: 月曜日, 火曜日
4: 火曜日, 水曜日
5: 水曜日, 木曜日
6: 木曜日, 金曜日
7: 金曜日, 土曜日
11: 日曜日 のみ
12: 月曜日
13: 火曜日のみ
14: 水曜日 のみ
15: 木曜日のみ
16: 金曜日のみ
17: 土曜日のみ
holidays 1 つの or 作業 daycalendarから除外する日付の列テーブル。

Value を返す

稼働日全体の整数。

備考

  • この DAX 関数は Excel NETWORKDAYSに似ています。INTL andNETWORKDAYS 関数。

  • 両方とも BLANKIf start_date and end_date、出力 value も BLANK。

  • いずれかのstart_date or end_dateが BLANKIf、BLANK start_date or end_date は Date(1899、12、30) として扱われます。

  • 別の式の結果として DATE 関数or を使用して、日付を指定する必要があります。 たとえば、DATE ( 2022, 5, 30 )、2022 年 5 月 30 日を指定します。 日付は、format、(dt”2022-05-30”)リテラル として指定することもできます。 日付 not テキストとして指定します。

次の式:

   = NETWORKDAYS (
        DATE ( 2022, 5, 28 ),
        DATE ( 2022, 5, 30 ),
        1,
        {
            DATE ( 2022, 5, 30 )
        }
    )

収益:

[Value]
0

この例では、開始 date が土曜日 and、date が月曜日であるため、0 が返されます。 週末パラメーターは、週末が土曜日 and 日曜日であることを指定するため、これらは not 稼働日です。 holiday パラメーターは、30 日 (date終了) を休日としてマークするため、稼働日は残っていません。