共用方式為


NETWORKDAYS

適用於:導出數據行計算數據表Measure視覺計算

傳回兩個日期之間整個工作日的數目(含)。 參數會指定哪些 and 週末天數。 and 指定為假日的週末日 not 視為工作日。

語法

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

參數

術語 定義
start_date 表示開始 date的 date。 要計算差異的日期。 start_date可以比end_date晚 orearlier。
end_date 表示結尾 date的 date。 要計算差異的日期。 start_date可以比end_date晚 orearlier。
weekend 表示週末 and 的一周天數 not 包含在start_date and end_date之間的整個工作日數目中。 週末是指定週末何時發生的周末數位。
週末號碼 values 指出下列週末:
1 or 省略: 星期六, 星期日
2: 星期日, 星期一, 星期一
3: 星期一, 星期二
4: 星期二, 星期三
5: 星期三, 星期四
6: 星期四, 星期五
7: 星期五, 星期六
11: 星期日

12: 星期一只有 13: 星期二
只有 14:
星期二只有 14: 星期三只有 15: 星期四隻
16: 星期五隻
17: 星期六
holidays 要從工作 daycalendar排除的一個 or 多個日期的數據行數據表。

傳回 Value

整個工作日的整數。

言論

  • 此 DAX 函式類似於 Excel NETWORKDAYS。國際 andNETWORKDAYS 函式。

  • If start_date and end_date 兩者都是 BLANK,輸出 value 也會 BLANK。

  • If start_date or end_date 是 BLANK,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

在此範例中,會傳回0,因為開始 date 是星期六,and 結束 date 是星期一。 周末參數會指定週末是星期六 and 星期日,因此 not 工作日。 假日參數會將第 30 個(結束 date)標示為假日,因此沒有工作日。