お世話になります。
売上と売上の移動平均の折れ線グラフで、売上はすべての年月のデータを表示しつつ、移動平均の折れ線グラフは常に直近の12ヶ月のみ表示したいです。
※例:2021年の11月から2022年の10月の期間以外は移動平均のグラフを表示しないようにしたい。
よろしくお願いいたします。
4 réponses

直近というのが「今日から見て」なのか「表示しているデータの最終日から見て」なのかによって変わってきますが、ここでは後者についての案を提示します。
移動平均はWINDOW_AVG関数を使うことで計算できます。これに LAST() < 12 の条件を付けることでデータの最終地点(今回のケースだと右端)から12個分だけマークを残すことができます。LAST関数は「そのマークから最終地点に行くまでに何個のマークがあるか」を返す関数です。
こうして作成した計算式で置き換えると、12ヶ月分だけが表示されます。
気をつけなければならないのは、LAST関数はあくまで「マークの数」を数えるものであり、「月数」を数えるものではないということです。表示しているデータの月の歯抜けがあったとき(例えば8月のデータが無いなど)、期間で見ると13ヶ月前のデータを表示したりすることがあります。
月の歯抜けが無いことが保証できないときは、少し長くなりますが次のように表示中のデータの最終月を特定した上でその1年前より先という条件に変更する方法があります。