YEARFRAC
計算兩個日期之間的整天數所代表年份的分數。 使用 YEARFRAC 工作表函式來識別指派給特定字詞之全年權益或義務的比例。
語法
YEARFRAC(<start_date>, <end_date>, <basis>)
參數
詞彙 | 定義 |
---|---|
start_date |
datetime 格式的開始日期。 |
end_date |
datetime 格式的結束日期。 |
basis |
(選擇性)要使用的日計數基礎類型。 所有自變數都會截斷為整數。 Basis - 描述 0 - 美國 (NASD) 30/360 (預設值) 1- 實際/實際 2 - 實際/360 3 - 實際/365 4 - 歐洲 30/360 |
傳回值
十進位數字。 內部資料類型為帶正負號的 IEEE 64 位元 (8 位元組) 雙精確度浮點數數字。
備註
相較於將日期儲存為序號的 Excel Microsoft,DAX 會使用
datetime
格式來處理日期和時間。 如果您需要將日期檢視為序號,您可以使用 Excel 中的格式化選項。如果
start_date
或end_date
無效的日期,YEARFRAC 會傳回錯誤。如果
basis
< 0 或basis
> 4,YEARFRAC 會傳回錯誤。
範例 1
下列範例會傳回以兩個數據行中日期之間的差異所表示的年份分數,TransactionDate
和 ShippingDate
:
= YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])
範例 2
下列範例會傳回以日期 1 月 1 日和 3 月 1 日差異表示的年份分數:
= YEARFRAC("Jan 1 2007","Mar 1 2007")
請盡可能使用四位數的年份,以避免得到非預期的結果。 當年份被截斷時,會假設目前的年份。 當日期為或省略時,會假設月份的第一個日期。
第二個自變數 basis
也已省略。 因此,根據美國(NASD)30/360 標準計算年份分數。