Skip to main content

お世話になります。

売上と売上の移動平均の折れ線グラフで、売上はすべての年月のデータを表示しつつ、移動平均の折れ線グラフは常に直近の12ヶ月のみ表示したいです。

※例:2021年の11月から2022年​の10月の期間以外は移動平均のグラフを表示しないようにしたい。

直近12ヶ月の移動平均の折れ線グラフの出し方

​よろしくお願いいたします。

답변 4개
  1. 2022년 11월 4일 오전 7:47

    直近というのが「今日から見て」なのか​「表示しているデータの最終日から見て」なのかによって変わってきますが、ここでは後者についての案を提示します。

    直近というのが「今日から見て」なのか​「表示しているデータの最終日から見て」なのかによって変わってきますが、ここでは後者についての案を提示します。​​移動平均はWINDOW_AVG関数を使うことで計算できます。これに LAST() < 12 の​条件を付けることでデータの最終地点(今回のケースだと右端)から12個分だけマークを残すことができます。LAST関数は「そのマークから最終地点に行くまでに何

    移動平均はWINDOW_AVG関数を使うことで計算できます。これに LAST() < 12 の​条件を付けることでデータの最終地点(今回のケースだと右端)から12個分だけマークを残すことができます。LAST関数は「そのマークから最終地点に行くまでに何個のマークがあるか」を返す関数です。

    こうして作成した計算式で置き換えると、12ヶ月分だけが表示されます。

    image

    気をつけなければならないのは、LAST関数はあくまで「マークの数」を数えるものであり、「月数」を数えるものではないということです。表示しているデータの月の歯抜けがあったとき(例えば8月のデータが無いなど)、期間で見ると13ヶ月前のデータを表示したりすることがあります。

    月の歯抜けが無いことが保証できないときは、少し長くなりますが次のように表示中のデータの最終月を特定した上でその1年前より先という条件に変更する方法があります。

    image

0/9000