@Kitajima
追加情報ありがとうございます。
以下の方法でどうでしょうか?
入力データは同じです。
計算フィールド
累積売上金額
runningSum(sum(売上金額), [extract("DD", 売上日時) ASC], [max(売上年), max(売上月)])
予想売上金額月次合計(予想売上金額を集計していますが、他のフィールドを使う場合も同じような方法で可能です)
sumOver(sum(予想売上金額), [max(売上年), max(売上月)])
月初
parseDate(concat(toString(max(売上年)), "/", toString(max(売上月)), "/01"), "yyyy/MM/dd")
次月初
addDateTime(1, "MM", 月初)
日数
dateDiff(月初, 次月初, "DD")
平均目標金額
予想売上金額月次合計 / 日数
累積平均目標金額
runningSum(平均目標金額, [extract("DD", 売上日時) ASC], [max(売上年), max(売上月)])
時点進捗率
累積売上金額 / 累積平均目標金額
可視化結果