リソースに関する情報を含むテーブルがあります。基本は次のとおりです。
ID Total Start End Used
----------------------------------------------
1 350 01-01-2012 31-12-2012 80.6%
2 250 01-01-2012 31-12-2012 51.5%
3 3500 01-01-2012 31-07-2013 12.5%
4 350 01-01-2012 31-10-2012 91.0%
列は次のとおりです。
Total
-- リソースの総数 (通貨、時間、紙など)。Start
-- リソースの開始日End
-- リソースの終了日Used
-- 現在までに使用されたリソースの割合
これまでに使用した速度でリソースがいつなくなるかを計算 (または推定) する必要があります。
使用されたパーセンテージとパーセンテージを使用していくつかの異なる方法を試しましたが、何も意味がありません。これを行う簡単な方法があると確信していますが、それを見つけることができません。
私の理想的な出力は以下のテキストですが、おそらくアプリケーションでフォーマットします。
You have used X% of your [resource name] in Y% of the time allotted,
at this rate the resource will run down around [Run Down Date].
これをどのように計算できるか、誰でも理解できますか?
編集:
問題をより明確にするために、単一の日付を計算する方法を説明します。
最初の行 (ID = 1)。
Average % per day = Percentage (80.6) / Days between Start and Today (205)
Average % per day = 0.003931707%
% remaining = Percentage (80.6%)
% remaining = 19.4%
Days remaining = Average % per day (0.003931707%) / % remaining (19.4%)
Days remaining = 49.34243176
Project Run Down = Today + Days Remaining (49.34243176)
Project Run Down = 11/09/2012 (11th Sep)
このプロセスを SQL に変換しようとしましたが、うまくいきません。