レポートのPARENTGROUPVALとPREVGROUPVAL
レポートで集計関数を使おうと思うたびに毎回忘れて調べているので備忘録。 ヘルプページを読んで使いこなせている人を神と崇めたい。。。毎度わからなくなって調べている理解力の低さが悲しいところ。
集計関数
詳しい説明はヘルプページにお任せするとして、前月の数字を使いたければPREVGROUVAL
、全体の合計を使いたかったらPARENTGROUPVAL
みたいなざっくり理解
PARENTGROUPVAL および PREVGROUPVAL
LEXになってから集計関数の設定方法も変わったようで使い慣れない。。。
サンプルレポート
よくありそうなパターンでレポートを作成。 月ごとの営業部門別売上を作ってみました。
こんな感じで、年毎の推移や月ごと、部門ごとのマトリックスレポートに集計関数を実装してみたけど、 最初にわかりやすくするために数字だけを持ってくるようにしてみた。
拡大するとこんな感じ
基本設定
- レポートのアウトラインから列のところにある▼をクリックして、
集計項目を追加
を選択 - 画像のような設定画面が表示される
- 列の名前:
レポートに表示される名前
- 説明:
自分でわかるように記載。特に表示されるわけではない
- 数式出力種別:
数値
、パーセント
、通貨
のいずれかを選択。 - 小数点:
数式出力種別の小数点設定
- 列の名前:
今月の営業合計
今月の営業合計
を営業部門と月のエリアに表示したい。
こんなときはPARENTGROUPVAL
を選びます。
これが表示できれば、あとは部門の数字と計算することで月ごとの売上に対して部門ごとの比率が計算できます。
まず集計関数の配置する場所を指定します。 部門と月の交差する部分に配置したいので、以下のような指定をします。
PARENTGROUPVALは「サマリーと結合」、「マトリックス」形式それぞれで指定する項目の数が異なる。 マトリックスは
PARENTGROUPVAL( 集計する値, 行グループ, 列グループ )
を指定します。
こんな感じになります。
小計部分に項目名が表示されてしまうのが残念なところではある。。。
前月の数字
指標として前月比や前年比を使用することは多いと思います。
そんなときはPREVGROUPVAL
を利用します。
PREVGROUPVAL( 集計する値, 集計グループ [, どれだけ遡るかの数字] )
集計する値と、どのグループで前の値を参照するか指定します。
この場合は、前月の実績を参照するので、集計グループに計上月を指定します。
どれだけ遡るかは入力しなければ一つ前を参照し、2ヶ月前を参照したかったら2を指定します。
これで前月の数字が参照できるので、比率の計算が可能になります。