NETWORKDAYS
傳回兩個日期之間整個工作日的數目(含)。 參數會指定哪些 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)標示為假日,因此沒有工作日。