ADVERTISEMENT

【Salesforce】ホーム画面のコンポーネントで困った時のレポート条件と項目設定の直し方

【Salesforce】ホーム画面のコンポーネントで困った時のレポート条件と項目設定の直し方
🛡️ 超解決

Salesforceのホーム画面に表示されるコンポーネント(ダッシュボードやレポート、リストビューなど)が正しく動作しない、または表示がおかしいというお問い合わせは、多くの会社員にとって頭を悩ませる問題です。特に、レポートをベースにしたコンポーネントでは、レポートの条件や項目設定が原因で、思った通りのデータが表示されないことがよくあります。この記事では、ホーム画面のコンポーネントに関するトラブルの原因を特定し、レポート条件と項目設定を適切に修正する方法を詳しく解説します。また、間違えやすいポイントや管理者に確認すべき事項も併せて説明しますので、ぜひ参考にしてください。

【要点】この記事で確認すること

  • 最初に見る場所: 該当コンポーネントが参照しているレポートの「レポートタイプ」と「フィルタ条件」、および「レポートビルダー」の詳細画面。
  • 切り分けの軸: コンポーネント自体の表示設定の問題なのか、元レポートのデータ取得条件・項目設定の問題なのかを切り分ける。
  • 注意点: 会社のSalesforce環境では、レポートや項目設定の変更が他のユーザーに影響する可能性があるため、事前に管理者の承認を得るか、自分に権限がある範囲でのみ変更すること。

ADVERTISEMENT

ホーム画面コンポーネント表示不良の原因を特定する

まず、ホーム画面のコンポーネントが期待通りに表示されない原因を特定するための手順を見ていきましょう。原因は大きく分けて、コンポーネントの設定ミス、元データ(レポート)の問題、アクセス権限の不足の3つに分類できます。それぞれを順番に確認していくことで、効率的に問題を切り分けられます。

コンポーネントの設定を確認する

ホーム画面のコンポーネント(例:ダッシュボード、レポートグラフ、リストビュー)は、ホームページレイアウトまたはLightningアプリケーションページとして設定されています。編集権限がある場合は、以下の手順で設定を確認してください。

  1. 画面右上の歯車アイコンから「セットアップ」を開き、「ホームページレイアウト」を検索します。
  2. 該当のレイアウトを選択し、「割り当て」タブで自分が属するプロファイルに割り当てられているか確認します。
  3. 「レイアウト」タブでコンポーネントの配置と設定を確認します。特に「レポート」や「ダッシュボード」を参照しているコンポーネントでは、参照先のレポート名が正しいかダブルチェックします。
  4. 「リストビュー」コンポーネントの場合は、リストビューのフィルタが正しく設定されているか確認します。

コンポーネント自体が削除されていたり、参照先が存在しないレポートになっている可能性もあります。その場合は、管理者に新しい適切なコンポーネントを作成してもらいましょう。

元レポートの条件と項目設定を確認する

ホーム画面コンポーネントで表示されるデータは、内部でレポートを利用していることがほとんどです。つまり、レポートの条件(フィルタ)や表示項目が間違っていれば、コンポーネントも正しく表示されません。以下の手順でレポートを直接確認します。

  1. 「レポート」タブを開き、該当のレポート名を検索して開きます。
  2. レポートの「フィルタ」を確認し、日付範囲やステータス、所有者などの条件が意図したものになっているかチェックします。
  3. 「列」に表示されている項目が、コンポーネントで見たいデータと一致しているか確認します。
  4. レポートタイプが適切かどうかも重要です。例えば、商談のレポートなのに取引先のデータを期待していないか、見直してください。
  5. レポートを実行して、正しいデータが表示されるか最終確認します。

アクセス権限の影響

レポートやダッシュボードに対するアクセス権限がないと、コンポーネントは空白またはエラーメッセージを表示します。自分のプロファイルまたは権限セットで「レポート参照」や「ダッシュボード参照」が有効になっているか、管理者に確認してください。フォルダ単位の共有設定も影響します。フォルダの参照権限がないとレポート自体を見られません。

レポート条件の修正方法

原因がレポートの条件にあると分かったら、実際に修正します。ここでは、よくある条件設定ミスとその修正手順を紹介します。

日付フィルタを正しく設定する

ホーム画面コンポーネントで「今週の商談」や「今月の売上」などの動的なデータを表示する場合、日付フィルタに「すべての日付」ではなく、適切な相対日付(例:今月、前四半期、過去90日間など)を選択する必要があります。選択を誤ると、常に古いデータや未来のデータが表示されます。

  1. レポートエディタで「フィルタ」セクションを開きます。
  2. 日付項目のフィルタ行で「演算子」をクリックし、「範囲」を選択します。
  3. 「値」フィールドで「今月」や「過去90日間」などの動的な範囲を選びます。絶対日付(2023/1/1~2023/12/31など)の場合は注意が必要で、期間が固定されるため毎年更新が必要です。
  4. 複数の日付条件を組み合わせる場合は、論理演算子(AND/OR)を正しく設定します。

標準フィルタとクロスフィルタの使い分け

標準フィルタはレポートのプライマリオブジェクトに対してのみ適用されます。関連オブジェクトの条件で絞り込みたい場合は、クロスフィルタを使用します。例えば、「取引先」レポートで「アクティブな商談がある取引先」だけを表示したい場合、クロスフィルタで「商談」を追加し、ステータスが「Closed Won」などの条件を設定します。

クロスフィルタの設定はレポートエディタの「フィルタ」セクションで行います。「フィルタを追加」から「クロスフィルタ」を選択し、関連オブジェクトを選んで条件を指定します。クロスフィルタを多用するとパフォーマンスに影響するので、必要なものだけにしてください。

レポートの項目設定を修正する

ホーム画面コンポーネントで表示される数値やグラフは、レポートの「列」(行項目)で定義されています。列を追加・削除したり、集計方法を変更したりすることで、コンポーネントの表示を調整できます。

必要な項目を表示する

たとえば、ホーム画面に「今月の商談件数」を表示したい場合、レポートでは商談名や金額だけでなく、件数をカウントするための「レコード数」を列に含める必要があります。レポートエディタの「列」タブで「集計」行を確認し、適切な集計(COUNT、SUM、AVGなど)が設定されているか確認します。

  1. 列に追加したい項目を「使用可能な項目」からドラッグして「列」セクションに追加します。
  2. 「集計」行で演算子を選択します。数値項目ならSUM、テキスト項目ならCOUNT(カウント)などが一般的です。
  3. グループ化も考慮します。カテゴリ別に集計したい場合は行グループや列グループを設定します。
  4. 保存後、レポートを実行して期待通りのデータが出るか確認します。

グラフやティッカーへの影響

ホーム画面にダッシュボードコンポーネントとしてグラフを表示している場合、レポートの列構成がそのままグラフの軸や値に反映されます。例えば、棒グラフのX軸に「商談ステージ」、Y軸に「金額の合計」を表示したいなら、レポートでも行グループに「商談ステージ」、集計列に「金額」のSUMが必要です。レポートのプレビュー画面でグラフが正しく表示されるか確認してから、ホーム画面に適用してください。

失敗パターンと対策

ここでは、よくある失敗パターンとその対策を表にまとめました。

失敗パターン 原因 対策
データがまったく表示されない(空白) レポートにデータがない、またはアクセス権限がない レポートを直接実行してデータの有無を確認。権限を確認し、必要なら管理者に問い合わせ
特定のレコードだけ表示されない フィルタ条件が厳しすぎる、または共有ルールで非表示になっている フィルタの値を見直す。自分にレコードの所有権または参照権限があるか確認
グラフが表示されない(エラーまたは何もない) レポートにグラフ設定がない、またはグラフタイプがサポートされていない レポートの「グラフ」タブでグラフを有効にし、適切なグラフタイプを選択
表示されるデータが古い 日付フィルタが絶対日付になっている、またはレポートのキャッシュ 日付フィルタを相対日付に変更。レポートの再実行やキャッシュクリアを試す
コンポーネントのサイズが合わない レポートの列数が多すぎてコンポーネント枠内に収まらない レポートの表示項目を最小限に減らす。ダッシュボードの場合はコンポーネントのサイズを大きくする

管理者に確認すべき項目

自分で修正できない設定(特に権限や共有設定、レポートフォルダの管理)については、管理者に依頼する必要があります。以下の情報を整理して伝えるとスムーズです。

  • 問題のコンポーネントが設置されているホームページの名称または用途(例:営業チームのホーム、自分だけの個人ホーム)
  • コンポーネントが参照しているレポート名とダッシュボード名(レポートのURLも添えると良い)
  • 期待する表示内容と実際の表示内容の違い
  • 自分やチームのプロファイル名、権限セット名
  • レポートを直接開いて確認した結果(データが正しいかどうか)

管理者はこれらの情報をもとに、レポートフォルダの共有、プロファイルへのアクセス権限追加、またはホームページレイアウトの調整を行います。権限の問題が解消されれば、多くの場合コンポーネントは正しく表示されるようになります。

よくある質問(FAQ)

Q1: ホーム画面コンポーネントのレポートを変更しても反映されません。

A: 変更が反映されない場合、キャッシュが原因かもしれません。ブラウザのキャッシュをクリアするか、Salesforceのセッションを一旦ログアウトして再ログインしてください。それでも反映されない場合は、コンポーネントが参照しているレポートの名前が正しいか確認し、レポートが上書き保存されているかもチェックしてください。

Q2: 自分が作成したレポートをホーム画面に追加したいが、選択肢に出てこない。

A: ホーム画面コンポーネントに追加できるレポートは、自分の「私のレポート」フォルダ内のものか、自分がアクセス権限を持つ共有フォルダのものだけです。レポートを正しいフォルダ(「公開レポート」など)に移動するか、管理者にフォルダの共有設定を依頼してください。

Q3: レポートのフィルタを変更したら、他のホーム画面に影響が出た。

A: ホーム画面コンポーネントが同じレポートを参照していると、そのレポートの変更がすべての参照先に影響します。影響範囲を事前に確認し、必要に応じてレポートをコピーして個別のレポートを使うようにしましょう。管理者に相談し、共通レポートと個別レポートの使い分けを検討してください。

Q4: モバイルアプリでホーム画面コンポーネントが表示されない。

A: モバイルアプリでは一部のコンポーネント(特にカスタムコンポーネント)がサポートされていない場合があります。Lightning Experienceのモバイル対応状況を確認し、代わりに簡易リストビューや簡易ダッシュボードを利用することを検討してください。

まとめ

ホーム画面のコンポーネントが正しく表示されない場合、まずはコンポーネント自体の設定を確認し、次に元となるレポートの条件と項目設定を検証することが重要です。日付フィルタを動的に設定する、クロスフィルタを適切に使う、グラフ用の列を正しく構成するといった基本的なポイントを押さえることで、多くの問題は解決します。権限や共有設定が原因の場合は、管理者と連携して対応してください。レポートを変更する際は他のユーザーへの影響を考慮し、必要に応じてレポートを複製してから編集することをおすすめします。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT