ディスカッション
NetSuite管理者ヒント| SuiteQLを使用して営業担当者ごとのアクティブ顧客数をカウントする
営業担当者間で顧客がどのように分配されているかを把握することは、業務負荷の監視、パフォーマンス評価、そしてバランスの取れたアカウント管理を確保するうえで重要です。NetSuite管理者やアナリストは、どの営業担当者が最も多くのアクティブ顧客を担当しているかを迅速に把握する必要があります。SuiteQLを使用することで、営業担当者の一覧と、それぞれに割り当てられたアクティブ顧客数を簡単に取得できます。
サンプルクエリ:営業担当者ごとのアクティブ顧客数
SELECT
e.entityid AS salesrep_name, -- 営業担当者の表示名
COUNT(DISTINCT c.id) AS customer_count -- 担当者ごとのアクティブ顧客のユニーク数
FROM customer c
JOIN employee e ON c.salesrep = e.id -- 顧客を担当営業(従業員)に結合
WHERE c.isinactive = 'F' -- アクティブな顧客のみを対象
GROUP BY e.entityid
ORDER BY customer_count DESC -- 顧客数が多い順に表示
- JOIN:各顧客を担当営業担当者(従業員)に紐付けます。
- COUNT(DISTINCT c.id): 各営業担当者ごとに顧客IDのユニーク数をカウントし、重複による水増しを防ぎます。
- WHERE: 非アクティブな顧客を除外し、現在のアカウントのみをカウントします。
- GROUP BY: データを担当者単位で集計し、各行が1人の営業担当者とその顧客数を表します。
- ORDER BY: 最も多くの顧客を担当している営業担当者を上位に表示し、成果の高い担当者や追加のビジネスが必要な担当者を把握しやすくします。
SuiteQLクエリを簡単に実行するには、see NetSuite 管理者ヒント | Suiteletを使用したSUITEQLの実行を参照してください。
ここに記載されているサンプルコードは、法律で許可される最大限の範囲で、いかなる種類の保証もなく「現状のまま」提供されます。Oracle + NetSuite Inc. は、サンプルコードの開発プラットフォームへの実装や、独自のWebサーバー構成の使用において、開発者の個々の成功を保証または保証しません。
Oracle + NetSuite Inc. は、サンプルコードに関連するデータまたは情報の使用、使用結果、正確性、適時性、完全性に関して、いかなる保証も行わず、すべての保証(明示的または黙示的)を否認します。特に、商品性、特定の目的への適合性、コードに関連するサービスまたはソフトウェアに関する保証を否認します。
Oracle + NetSuite Inc. は、サンプルコードに関連する行動から生じるいかなる種類の直接的、間接的または結果的な損害や費用についても責任を負いません。
SuiteScriptを使用してレコードを自動化する方法について、別の方法をご存じですか。ここで自由に共有しましょう!
Richard James Uri - SuiteCloud | WMS Tech | SuiteCommerce Advanced
----
- NetSuite Admin Corner | New to NetSuite
- Explore the NSC Webinars Category
- Join our poll and share your ideas! We want to know what you think. Don't forget to comment and make your voice heard!
- Expand your NetSuite knowledge by joining this month's Ask A Guru Live about Suitebuilder . RSVP on this event now!
