ADVERTISEMENT

【Salesforce】ダッシュボードの数字が更新されない時の集計条件と更新タイミング確認

【Salesforce】ダッシュボードの数字が更新されない時の集計条件と更新タイミング確認
🛡️ 超解決

Salesforceのダッシュボードを日次で確認しているにもかかわらず、数値が昨日のまま変わらない、あるいは明らかに古いデータが表示されているという経験はありませんか。ダッシュボードはリアルタイムで反映されると思われがちですが、実際には集計条件や更新の仕組みによって表示が遅れるケースが多くあります。本記事では、ダッシュボードの数字が更新されない原因を、集計条件と更新タイミングの観点から具体的に切り分ける方法を解説します。レポートの作成設定、ダッシュボードのキャッシュ、データソースの更新頻度など、確認すべきポイントを順を追って説明しますので、ぜひトラブルシューティングにお役立てください。

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

  • 最初に見る場所: ダッシュボードの「更新」ボタン、レポートの「最終実行日時」、管理設定の「スケジュール済みレポート」です。まずはこれらの情報を確認します。
  • 切り分けの軸: 端末側の問題(ブラウザキャッシュ)か、データソース(レポート)の問題か、システム全体の更新スケジュールの問題かに分けて考えます。
  • 注意点: 会社PCでダッシュボードのキャッシュクリアやレポートの強制再計算を実行する場合、管理画面の設定変更が必要なケースがあります。権限がない操作は管理者に依頼してください。

ADVERTISEMENT

ダッシュボードの更新が止まる主な原因

ダッシュボードの数字が更新されない原因は、大きく分けて3つに分類できます。1つ目は、基となるレポートが最新のデータを反映していないケースです。2つ目は、ダッシュボード自体のデータ更新(キャッシュのリフレッシュ)が行われていないケースです。3つ目は、データソースであるオブジェクトの更新タイミングや集計条件のミスマッチです。これらを順に確認することで、問題の所在を特定できます。

レポートの更新状態を確認する

ダッシュボードの各コンポーネントは、通常は特定のレポートをデータソースとしています。まずは、そのレポートが最新のデータを取得できているかを確認しましょう。レポートを開いたときに「最終実行日時」が古いままであれば、レポートが自動または手動で再実行されていない可能性があります。特に、スケジュール実行されていないレポートは、手動で「実行」ボタンを押さない限りデータが更新されません。また、レポートのフィルタ条件や表示期間が適切かどうかも併せて確認します。たとえば「今月」を指定しているのにレポートのタイムゾーンがずれていると、正しいデータが取得できないことがあります。

ダッシュボードのキャッシュを強制更新する

Salesforceのダッシュボードは、パフォーマンス向上のため、一定期間データをキャッシュします。そのため、レポートが最新でもダッシュボードの表示が古いままということが起こります。ダッシュボード画面右上の「更新」アイコン(通常は矢印が回るようなボタン)をクリックすると、そのダッシュボードのキャッシュがクリアされ、最新のレポート結果が再描画されます。ただし、この操作は参照権限があれば誰でも実行できますが、頻繁に更新するとシステム負荷が増えるため、必要なときだけ行うようにしてください。

スケジュール更新の設定を確認する

エンタープライズエディションなどでは、ダッシュボードの自動更新をスケジュール設定することができます。管理者が「ダッシュボードのスケジュール更新」を有効にしていて、かつ適切な頻度(毎日、毎週など)が設定されていれば、そのタイミングでデータが自動的に更新されます。スケジュールが設定されていない、または「なし」になっている場合は、手動更新のみが反映されます。管理設定の「ダッシュボードのスケジュール更新」画面で、該当のダッシュボードがスケジュールに含まれているか、また最終更新日時を確認しましょう。

集計条件の見直しで解決するケース

数字が更新されない原因として、レポートの集計条件が実際のデータと合っていないこともよくあります。たとえば、レポートで「作成日」を基準に集計しているものの、ダッシュボードで「変更日」を期待しているといったミスマッチです。また、レポートのフィルタで特定のレコードタイプやステータスのみを対象にしている場合、該当するレコードが増えてもフィルタ対象外であれば数字は増えません。集計条件を確認する際には、レポートの「フィルタ」タブと「集計」タブを開き、すべての条件をリストアップして、実際のデータと照らし合わせてください。

レポートのフィルタとダッシュボードのフィルタの違い

ダッシュボードには、コンポーネントごとに独自のフィルタを追加できる「ダッシュボードフィルタ」という機能があります。このフィルタがかかっていると、レポート自体は正しいデータを返しているのに、ダッシュボード上ではさらに絞り込まれた数字が表示されます。たとえば、レポートでは全地域の売上を返しているのに、ダッシュボードフィルタで「日本」を選択していると、数字が小さく見えます。このような場合は、ダッシュボードフィルタの設定を見直すか、フィルタを解除してから数字の変化を確認します。

手動更新と自動更新の使い分け

ダッシュボードの更新方法には、手動更新と自動更新の2種類があります。それぞれの特徴を理解し、状況に応じて使い分けることで、数字の更新漏れを防げます。

更新方法 タイミング 反映されるデータ 注意点
手動更新(ユーザー操作) 即時(リンクをクリックした瞬間) レポートの最新実行結果 自分以外のユーザーには影響なし。負荷に注意。
自動更新(スケジュール設定) 設定された時刻(例:毎朝6:00) スケジュール実行時のレポート結果 全ユーザーに反映。設定変更は管理者のみ。
ブラウザキャッシュによる擬似的更新 任意(キャッシュクリア後) 前回のレポート結果(変わらない) 見かけ上の更新に過ぎない。根本解決にならない。

よくある失敗パターンとその対処法

実際の業務で発生しやすい失敗パターンを3つ紹介します。これらのパターンに該当する場合は、すぐに確認することをおすすめします。

失敗パターン1: レポートのスケジュール実行が停止している

レポートのスケジュール実行が何らかの理由で停止していると、ダッシュボードの数字がまったく更新されません。原因として考えられるのは、スケジュールの上限数に達した、レポートの所有者が退職した、またはシステムのメンテナンス中に設定がリセットされたなどです。管理画面でスケジュール状態を確認し、必要なら再設定します。

失敗パターン2: ダッシュボードのキャッシュが長時間保持されている

デフォルトではダッシュボードのキャッシュは一定時間(Salesforce組織によって異なるが、通常は数時間)保持されます。そのため、レポートを手動更新しても、キャッシュが消えるまでは古い数字が表示され続けます。強制的にキャッシュをクリアするには、ダッシュボード右上の「更新」ボタンをクリックするか、URLに「?refresh=true」を付けてアクセスする方法もあります。

失敗パターン3: データソースのオブジェクトが更新されていない

ダッシュボードの元データが外部システムからの連携データ(Data Importなど)の場合、その連携自体が遅延している可能性があります。たとえば、深夜にバッチ処理でデータを取り込んでいるが、そのバッチが失敗していると、古いデータのままになります。この場合は、システム管理者に連絡してデータ取り込みの状況を確認してもらう必要があります。

管理者に確認すべき設定項目

一般ユーザーでは変更できない設定が原因で更新が止まっている場合、管理者に依頼して以下の項目を確認してもらいましょう。

  • ダッシュボードのスケジュール更新設定: 設定 > ダッシュボードのスケジュール更新 で、該当ダッシュボードが有効になっているか、頻度が適切か。
  • レポートのスケジュール実行上限: 組織全体でスケジュール実行できるレポート数に上限がある。上限に達していないか。
  • レポートのタイムゾーン: レポートのタイムゾーン設定が組織の標準と合っているか。特に日付フィルタを使用している場合は重要。
  • データ連携(インテグレーション)のステータス: 外部システムからデータを取得している場合、そのジョブが正常に完了しているか。

ダッシュボードの更新を確実に行う手順

ここでは、一般ユーザーがすぐに実行できるトラブルシューティングの手順をまとめました。

  1. ダッシュボード画面を開き、右上の「更新」アイコンをクリックして強制更新を試みます。この時点で最新のデータが表示されれば、キャッシュの問題であると判断できます。
  2. それでも更新されない場合は、ダッシュボードの各コンポーネントに関連付けられた「レポート」を開き、レポートの「最終実行日時」を確認します。日時が古ければ、「実行」ボタンをクリックしてレポートを再実行します。
  3. レポートを実行しても数字が変わらない場合、レポートのフィルタや集計条件を確認します。例えば「作成日」と「最終更新日」の指定が正しいか、表示期間が適切かを見直します。
  4. ダッシュボードにフィルタが設定されている場合、そのフィルタを一時的に解除して数字が変化するか確認します。フィルタ解除後、数字が増えればフィルタが原因です。
  5. ブラウザのキャッシュをクリアし、再度Salesforceにログインしてダッシュボードを表示します。まれにブラウザのキャッシュが古いバージョンのページを表示し続けることがあります。

よくある質問(FAQ)

Q. ダッシュボードの数字が0になってしまいました。どうすればいいですか?
A. まず、レポートが正しいデータを返しているか確認してください。レポートが0件を返している場合、フィルタ条件が厳しすぎるか、データソースにレコードが存在しない可能性があります。レポートの「実行」ボタンを押しても0件のままなら、フィルタを一時的に解除してデータの有無を確認します。

Q. 手動更新ボタンが表示されません。権限がないのでしょうか?
A. はい、ダッシュボードの「更新」ボタンは、ダッシュボードに対する「参照」権限と「編集」権限の両方が必要です。もし表示されない場合は、管理者に権限を付与してもらうか、代わりに更新してもらうよう依頼してください。

Q. スケジュール更新の設定は一般ユーザーでも変更できますか?
A. 通常、スケジュール更新の管理はシステム管理者のみが行えます。一般ユーザーは自分のダッシュボードに対してスケジュール設定を変更することはできません。設定が必要な場合は管理者に連絡してください。

Q. ダッシュボードの数字が、実データと合わないのはなぜ?
A. よくある原因として、レポートの集計方法(集計レベル)がダッシュボードの期待する集計と異なる場合があります。例えば、レポートでは「レコード数」をカウントしているのに、ダッシュボードでは「合計金額」を表示しようとしているなどです。レポートの「集計」設定を再度ご確認ください。

まとめ

ダッシュボードの数字が更新されない場合、まずはレポートの実行状態とダッシュボードのキャッシュを確認するのが基本です。それでも解決しない場合は、レポートのフィルタ条件やダッシュボードフィルタの設定を見直し、集計条件のミスマッチをチェックします。組織全体で自動更新を利用している場合は、スケジュール設定が正しく動作しているか管理者に確認しましょう。これらの切り分けを体系的に行うことで、更新遅延の原因を迅速に特定し、正確なデータに基づいた業務判断が可能になります。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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

ADVERTISEMENT