問題使用日期函數 (例如 DATEPART()) 時,會忽略會計年度開始。例如,如果會計年度設定為二月,則 DATEPART('month', #2/1/2022#) 將傳回 2,即使二月應是第一個月。
解決方法使用 DATEADD('month',...) 將實際日期轉換為對應相對日期。例如,如果二月為會計年度的第一個月,則二月應轉換為下一個一月。請參閱以下的「附加資訊」區段以取得進一步說明。 按一下以展開步驟 範例 1:尋找年、季或月號 選擇「分析」>「創建計算欄位」在打開的「計算欄位」對話框中,執行以下作業,然後按一下「確定」: 為計算欄位命名。在此範例中,導出欄位名稱為「會計年度數字」在公式欄位中,建立類似於如下的計算: DATEPART('year' DATEADD('month', 11, [Order Date]) ) 請注意:視需要以 'quarter' 或 'month' 取代計算中的 'year'。以正確的偏移取代 11,請參閱「其他資訊」以取得進一步說明。 在任何需要會計年度數字的計算中使用 [會計年度數字]。(選用) 將新建立的計算欄位轉換為「維度」,以搭配檢視中的其他日期欄位使用。 若要檢視以下影片中顯示的步驟,請展開上述部分。附註:影片沒有聲音。 按一下以展開步驟 範例 2:尋找會計週號 選擇「分析」>「創建計算欄位」在打開的「計算欄位」對話框中,執行以下作業,然後按一下「確定」: 為計算欄位命名。在此範例中,導出欄位名稱為「第一會計天」在公式欄位中,建立類似於如下的計算: DATE( "2/1/" + STR( YEAR( DATEADD( 'month', 11, [Order Date] )))) 請注意:以正確的偏移取代 11,並以正確的會計年度第一天取代 "2/1/"。請參閱「其他資訊」以取得進一步說明。 藉由類似於如下的計算建立一個名稱類似於「會計週數字」的導出欄位: DATEDIFF('week',[First fiscal day],[Order Date]) +1 在任何需要會計週數字的計算中使用 [會計週數字]。(選用) 將新建立的計算欄位轉換為「維度」,以搭配檢視中的其他日期欄位使用。 若要檢視以下影片中顯示的步驟,請展開上述部分。附註:影片沒有聲音。
其他資訊使用什麼日期轉換? 會計年度的標準定義使用會計年度最後一個月的日曆年號。從 2022 年 2 月 1 日到 2023 年 1 月 31 日的會計年度稱為 2023 會計年度。就此標準,日期應轉換成其在下一個會計年度中對應的相對日期。例如,日期 #2/1/2022# 應轉換成 #1/1/2023#。這將允許 DATETRUNC('month', DATEADD('month', 11, [Original Date Field] ) ) 傳回正確的月號 (1) 與正確的年號 (2023)。 會計年度起始月份加上的月數二月11三月10四月9五月8六月7七月6八月5九月4十月3十一月2十二月1 說明 DATETRUNC('<date part>', DATEADD('month', N, [Date Field] )) 在其他計算欄位中會很有用,但向使用者公開時要小心,因為可能會造成混淆。它會傳回正確的日期分組,但確切日期將不會符合日曆日期。例如,DATETRUNC('quarter', DATEADD('month', 11, [Order Date] )) = #1/1/2023# 將正確傳回 Feb 2022、Mar 2022 和 April 2022,但使用者可能會被 #1/1/2023# 混淆。會計週需要不同的計算,因為只是將月份轉換至下個年度的對應相對月份,就會導致工作日依所轉換至月份中的週分組。 此解決方案使用標準日曆日期分組,並為分組取新的會計名稱。某些會計年度系統使用不同的日期分組。請參閱使用 ISO-8601 日期函數建立4-4-5 日曆或將會計年度設定為當月中間的日期以取得其他解決方案 為表示您支持在將來的產品版本中加入此增強功能,請為以下社群理念投票:設定非一月的會計年度時,讓日期函數生效討論此文章...意見回饋論壇
這篇文章是否解決了問題? 感謝您針對本文的效益提供意見回饋。 按一下這裡可返回「支援」頁面。 開啟新案例 開啟新案例 繼續搜尋 按一下這裡可前往「支援」頁面。 知識庫 取得問題及技術疑問的詳細解答及逐步操作說明。 社群 使用者可以透過我們活躍的社群,在論壇、使用者群組及各種構想中尋找和分享解決方案。 產品說明 瀏覽產品手冊與指南的完整清單。提供線上、離線及 PDF 格式版本。 訓練及教學課程 透過隨選、即時或課堂訓練,掌握如何使用 Tableau 產品。