NETWORKDAYS
傳回兩個日期之間 (含) 整個工作日的數目。 參數會指定週末是哪幾天以及天數。 週末天數和指定為假日的天數不會被視為工作日。
語法
NETWORKDAYS(<start_date>, <end_date>[, <weekend>, <holidays>])
參數
詞彙 | 定義 |
---|---|
start_date | 代表開始日期的日期。 要計算差異的日期。 start_date 可以早於、相同於或晚於 end_date。 |
end_date | 代表結束日期的日期。 要計算差異的日期。 start_date 可以早於、相同於或晚於 end_date。 |
週末 | 表示一星期的週末天數,以及不包含在 start_date 與 end_date 之間整個工作日的天數。 週末是指定何時為週末的週末數字。 週末數字值表示下列週末日:1 或省略:星期六、星期日 2:星期日、星期一 3 :星期一、星期二 4:星期二、星期三 5:星期三、星期四 6:星期四、星期五 7:星期五、星期六11:僅星期日 12:僅星期一 13:僅星期二 14:僅星期三 15:僅星期四 16:僅星期五 17:僅星期六 |
假日 | 要從工作日行事曆排除之一或多個日期的資料行資料表。 |
傳回值
整個工作日的整數。
備註
此 DAX 函式類似於 Excel NETWORKDAYS.INTL 和 NETWORKDAYS 函式。
如果 start_date 和 end_date 兩者都是 BLANK,則輸出值也會是 BLANK。
如果 start_date 和 end_date 為 BLANK,則 BLANK start_date 或 end_date 會被視為 Date(1899, 12, 30)。
日期必須使用 DATE 函式或另一個運算式的結果來指定。 例如,
DATE ( 2022, 5, 30 )
,指定 2022 年 5 月 30 日。 日期也可以指定為格式的常值,(dt”2022-05-30”)
。 請勿將日期指定為文字。
範例
下列運算式:
= NETWORKDAYS (
DATE ( 2022, 5, 28 ),
DATE ( 2022, 5, 30 ),
1,
{
DATE ( 2022, 5, 30 )
}
)
傳回:
[值] |
---|
0 |
在本範例中,會傳回 0,因為開始日期是星期六,而結束日期是星期一。 週末參數會指定週末是星期六和星期日,因此這些不是工作日。 假日參數會將第 30 日 (結束日期) 標示為假日,因此不會保留任何工作日。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應