私は、指定された期間(期間)に製品で取得された共有を計算するアプリケーションを開発中です。
計算が実行された後、事前定義されたレビュー期間に基づいてデータをグループに集約する必要があります(たとえば、製品の100%の所有権を取得するために必要な時間が25年で、レビュー期間の値が5の場合)何年もの間、私は合意のために5セットのデータ集約を持っているでしょう)。
計算結果セットをループして示すように、集計を実行します。
if (Year% ReviewPeriod == 0)
{
// Perform Aggregations
}
これはほとんどのシナリオで正常に機能します。ただし、期間が終了する前に製品の所有権が100%に達するシナリオはいくつかあります。
ReviewPeriod変数に基づいて実行された計算を集計する必要がありますが、計算の最終的な値の数がレビュー期間と等しくない場合は、残りのアイテムの数に基づいてアイテムを集計します。
たとえば、22年の期間が与えられた場合、データはレビュー期間変数に基づいて集計されますが、余りがある場合は、余りの値に基づいて余りを集計する必要があります。
実施例
0年目-5=5つの集計
6年目-10=5つの集合体
11年目-15=5つの集合体
16〜20年=5つの集計
21〜22年=2つの集計
私が説明したように、誰かがデータを集約するロジックを手伝ってくれませんか。