Skip to main content

はじめまして。

下記のような形で2週間前までの売上数量合計 1週間前までの合計、今週の合計という形で表現をしたいのですが、日付のグルーピングの仕方が判らず質問させてください。​

2週間前 1週間前 今週 という時間間隔で売上数量積上げを表示するには

2 answers
  1. Oct 19, 2021, 9:17 AM

    添付のデータをどのように組み合わせればよいのか構造をよく理解していませんが、「日付を週にグルーピングする・現在から数えて何週前であるかを特定する」という趣旨であれば、TODAYやDATETRUNC、DATEDIFFといった関数を用いて計算することはできます。

    元になる日付は添付ファイルでいうと"納入月"​だと思いますのでこれを例に取ると、まずこの納入月のフィールドに入っている日付を、その日付が所属する週の月曜日に切り捨てます。これはDATETRUNC関数を使いますが、ここでは週の開始曜日を月曜日にしています(好きな曜日に変更できます)。

    添付のデータをどのように組み合わせればよいのか構造をよく理解していませんが、「日付を週にグルーピングする・現在から数えて何週前であるかを特定する」という趣旨であれば、TODAYやDATETRUNC、DATEDIFFといった関数を用いて計算することはできます。​元になる日付は添付ファイルでいうと

    あとはそれぞれの週が現在の週と何週間分の差があるかを取ります。現在の週を取得するために今日の日付を返すTODAY関数を使い、週の差を取るためにDATEDIFF関数を使います。

    キャプチャ

    これで出てきた数字がゼロなら今週、1なら先週、2なら先々週といった具合になります。あとはこのフィールドを応用するなどして今週の販売数や先週の販売数を計算してみてはいかがでしょうか。

0/9000