跳到主要內容 跳至補充內容

yearname - 指令碼與圖表函數

此函數傳回四位數的年度為顯示值,其基礎數值相當於包含 date 的年度的第一天、第一毫秒的時間戳記。

yearname() 函數的時間範圍圖表。

圖表顯示 yearname 函數將會傳回結果的時間範圍。

yearname() 函數不同於 year() 函數,因為這可讓您移動您要評估的日期,並設定該年的第一個月。

若該年的第一個月不是 1 月,該函數將會傳回跨越 12 個月期間並包含該日期的兩個四位數年份。例如,若該年於 4 月開始,而評估的日期為 2020 年 6 月 30 日,則傳回的結果會是 2020-2021

將 4 月設定為該年第一個月的 yearname() 函數圖表。

圖表顯示 yearname 函數可識別 12 個月期間內的日期,其傳回的值取決於哪個月設定為該年的第一個月。

語法:  

YearName(date[, period_no[, first_month_of_year]] )

傳回的資料類型: 雙值

引數 描述
date 要評估的時間戳記。
period_no period_no 為整數,其中值 0 表示是包含 date 的年份。負值的 period_no 表示之前的年度,正值表示之後的年度。
first_month_of_year 如果要使用不起始於 1 月的 (會計) 年度,可在 first_month_of_year 中指定介於 2 和 12 之間的值。 顯示值將會是顯示兩個年度的字串。

您可以在 first_month_of_year 引數中使用下列值設定一年的第一個月:

first_month_of_year 值
二月 2
三月 3
四月 4
五月 5
六月 6
七月 7
八月 8
九月 9
十月 10
十一月 11
十二月 12

若要按年份比較彙總,yearname() 函數很實用。例如,若您想要按年份查看產品的總銷售額。

可以使用該函數建立主要行事曆表格中的欄位,以在載入指令碼中建立這些維度。這也能在圖表中建立以作為計算維度

區域設定

除非另有說明,否則此主題中的範例皆使用下列日期格式:MM/DD/YYYY。日期格式是在資料載入指令碼的 SET DateFormat 陳述式中指定。由於地區設定和其他因素,您系統中的預設日期格式可能會不同。您可以變更以下範例中的格式,以滿足您的需求。或者,您可以在載入指令碼中變更格式,以符合這些範例。

應用程式中的預設地區設定是根據安裝 Qlik Sense 之電腦或伺服器的地區系統設定。若您存取的 Qlik Sense 伺服器設定為瑞典,資料載入編輯器將會對日期、時間和貨幣使用瑞典文地區設定。這些地區格式設定與 Qlik Sense 使用者介面中顯示的語言無關。Qlik Sense 顯示的語言將與您正在使用的瀏覽器相同。

函數範例
範例 結果
yearname('10/19/2001') Returns '2001.'
yearname('10/19/2001',-1) 傳回 '2000'。
yearname('10/19/2001',0,4) 傳回 '2001-2002'。
相關主題
主題 描述
year - 指令碼與圖表函數 當運算式根據標準數字解譯的方式可解譯為日期時,此函數會傳回代表年份的整數。

範例 1 – 無其他引數

範例 2 – period_no

範例 3 – first_month_of_year

範例 4 – 圖表物件範例

範例 5 – 情境

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!