フィルターが必須ということで諦めていましたが、以前「periodOverPeriodLastValueでビジュアルだけフィルターする方法」について教えていただいたのを思い出し、対応してみたところ、runningSumを利用してやりたいことができました!
ビジュアルフィルター用の営業日
minOver(min(営業日), [営業日])
上記を追加しフィルターを行い、ビジュアルだけフィルターされrunningSumが想定どおりに計算をしてくれました。
また、実際のデータでは店舗別で、客数がある日を加算したかったため
加算営業日
ifelse(
max({日にち}) = 21, 0,
ifelse(isNull(avg({客数})), 0,
difference(max({日にち}), [営業日 ASC], -1,[店舗]) > 0, 1,
0
))
に変更して対応を行いました。
ありがとうございました。