我正在嘗試撰寫一個查詢,該查詢將在完成某些點后計算每天剩余的總點數。
一天完成的故事點
因此,如果我的總分是 100 分,它應該顯示 99、97.5、94.5,因為我想在 Power BI 的燃盡圖中使用它。
如果我使用 LAG,它將分別計算每一行的剩余部分,而不是使用前一行的“更新”總數。
另外 - 在剩下的日子里,積分沒有變化,它應該顯示最近的剩余總數。
有任何想法嗎?
uj5u.com熱心網友回復:
您可以使用 SUM() OVER 視窗函式:
With MyTbl as (
select *
from (values
('2022-06-08', 1.0)
,('2022-06-13', 1.5)
,('2022-06-14', 3.0)
) T(Created, StoryPoints)
)
select
M.*,
RemainingPoints=100-SUM(StoryPoints) over (order by Created rows between unbounded preceding and current row)
from MyTbl M
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/491576.html
