我正在嘗試在 NetSuite 中構建一個報告,其中我按專案顯示過去 12 周的每周銷售額。我目前使用的 SQL 公式效果很好,但我最近意識到當年份改變時,我的公式無法提取資料。
case when ((to_char(to_date({transaction.trandate}),'WW')) = (to_char({today},'WW')- 6)) then {transaction.quantity} else 0 end
在公式的第二部分中,當我從今天的周數中減去 6 周時,它不會回傳任何資料,因為周數變為負值,而不是去年 12 月的第二周。如何修改此查詢,以便我可以獲得過去 12 周的滾動資料,而不受年份變化的影響。
提前致謝。
uj5u.com熱心網友回復:
如果你用它來計算當前的周數,那么它是 4。
而 4-6=-2 但在 2021 年的 6 周前,它是 50。
但是一周有7天。所以可以計算出今天的周數-(6*7)。
并在其中包括年份。
case
when ((to_char(to_date({transaction.trandate}),'YYYYWW')) = (to_char({today}-6*7,'YYYYWW')))
then {transaction.quantity}
else 0
end
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/419559.html
標籤:
