function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
yoh_syoh_s 

レポートでcount(distinct 取引先名)のやり方

:smileysad:

 

レポートでタイトルのような事が出来るのでしょうか。

 

例えば、以下のようなデータがあったとします。

 

取引先  購入商品  金額  日付

A商事  卵     100   2010/10/10

A商事  石ころ   300   2010/10/10

A商事  アメ    100   2010/10/10

A商事  アメ    100   2010/10/12

B商事  卵     100   2010/10/10

B商事  アメ    100   2010/10/10

C商事  牛乳    200   2010/10/10

A商事  卵     100   2010/10/14

A商事  石ころ   300   2010/10/15

 

これを稼働取引先の数として計算して3という結果をレポートで出したいとしたら、

どう実現できるのでしょうか。

SQLだったらCOUNT(DISTINCT 顧客名)って一発なんですが、

どうやってSalesforceで実現するか、悩んでしまいます。

 

なんかレポートの結果をSOQLで実装できる方法があればなぁと思ってしまうのですが・・・

 

よろしくお願いします。

 

westwest

普通にサマリーレポート(概要レポート)で取引先でグルーピングしたら、取引先の種類の合計がレポートの

一番下に表示されます。

それでは、ダメですか?

yoh_syoh_s

ご回答ありがとうございます。

しかし出るのは種類の合計ではなく、レコード件数の総数が一番下に表示されます:smileysad:

westwest

取引先オブジェクトの中に購入商品や金額があるんですね。それでは、統計値はできません。

1.Salesforce標準の商談を使うか

2.購入商品オブジェクトを作って、取引先と参照関係を結ぶ。

 

すると、レポートのサマリーレポートを使うと次のようなイメージになります。

 

A商事←取引先オブジェクト

  卵     100   2010/10/10 ←以下、商談または購入商品オブジェクト

  石ころ   300   2010/10/10

  アメ    100   2010/10/10

  アメ    100   2010/10/12

  卵     100   2010/10/14

  石ころ   300   2010/10/15

B商事  

  卵     100   2010/10/10

  アメ    100   2010/10/10

C商事  

  牛乳    200   2010/10/10

 

総計値 3件

となります。

 

一般論からいえば、取引先はあくまでも会社情報で、そこと取引する商品は、

Salesforce標準の商談、商談商品や独自のカスタムオブジェクトを使うのが良いです。

 

データモデルの構築からやり直した方が良さそうです。