LoginSignup
0
0

More than 1 year has passed since last update.

少し複雑なレポート

Last updated at Posted at 2022-09-09

質問者さんが何でできないと言っているかが最後まで理解できませんでしたが、私も色々試してみたので忘れないように記録しておきます。
ずっと英語の質問場所で回答してきましたがたまに日本語の方に戻ると 質問の意図やテクニカルなエラーの内容を理解できなくなっていることが多いです。 英語の質問の場合は英語が理解できてないので、まぁ仕方ないですが、そんな環境にずっといると脳が破壊されるのかもしれません。

最近は質問者さんが困っていることしか理解できないことが多いです。何に困っているか正直がわからん。 というのも私の場合だったらすんなりできていたりします。別に何んにも変わったことはせずに... 何だろうなぁ。

レポート:日付型項目の個数集計方法

image.png

真ん中は Opportunity.Stage_Date__c だけを指定した場合です。 ユニークなので1です。

もし、一番右のように表示したければ、以下のように設定します。

GRAND_SUMMARYで割っているので総合計に対する割合になっています。違うのかな?

RowCount / PARENTGROUPVAL(RowCount, GRAND_SUMMARY)

image.png

image.png


Stage単位に日付ごとの割合を表示ですか?

これだと、まだ総合計に対する割合のままですなぁ。

image.png


こうやるとステージ単位での割合が出る。

RowCount / PARENTGROUPVAL(RowCount ,STAGE_NAME )

image.png

ここが大事だな。
image.png


Row Group をステージに変えると当然こうなる。
ということは、Record CountはこのRow Group で指定したフィールドの件数ですよねぇ当たり前だけど。

image.png


いつもよく分からんまま使う PARENTGROUPVAL関数。説明を読んでも理解できん。

PARENTGROUPVAL
この関数は親グルーピングに対する相対的な値の計算に使用します

この関数は、指定した親グルーピングの値を返します。「親」グルーピングとは、数式が含まれるレベルよりも上にあるレベルです。この関数は、カスタム集計項目およびレポートのグルーピングレベルでのみ使用可能で、集計レベルでは使用できません。

行でグループ化されたレポート (サマリー) および結合レポートの場合: PARENTGROUPVAL(summary_field, grouping_level)

grouping_level単位でsummary_fieldを集計するってこと?
ということはSTAGE_NAME単位にRowCountを合計するということかな?

RowCount / PARENTGROUPVAL(RowCount ,STAGE_NAME )

これだと、総合計に対するRowCountの合計?

RowCount / PARENTGROUPVAL(RowCount, GRAND_SUMMARY)

これと同じかな?
と思ったけど 保存できんなぁ。
Warning
Incorrect parameter type for operator '/'. Expected Number, received Object

RowCount / GRAND_SUMMARY

PARENTGROUPVAL および PREVGROUPVAL

分からん

image.png

https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000KRnDm#:~:text=BLANKVALUE(Donation_Amount%3ASUM%2C0)%2D%0ABLANKVALUE(PREVGROUPVAL(Donation_Amount%3ASUM%2CFYGrouping)%2C0)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0