ADVERTISEMENT

【Salesforce】ダッシュボードの更新時刻で困った時の管理者が見るべき原因

【Salesforce】ダッシュボードの更新時刻で困った時の管理者が見るべき原因
🛡️ 超解決

Salesforceのダッシュボードは、営業データや顧客情報をビジュアルで把握するために欠かせないツールですが、更新時刻が期待通りに反映されず悩む管理者は少なくありません。ダッシュボードに表示される数字が古いままだと、経営判断や日々の業務に悪影響を及ぼす可能性があります。この記事では、ダッシュボードの更新時刻がずれる原因を体系的に整理し、管理者として確認すべきポイントを具体的に解説します。原因を正しく切り分けることで、適切な対処ができるようになります。

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

  • 最初に見る場所: ダッシュボードの最終更新日時と、そのソースとなっているレポートの更新設定です。
  • 切り分けの軸: ダッシュボードのスケジュール更新設定、ソースレポートのスケジュール更新、キャッシュの動作、およびユーザーの権限の4つです。
  • 注意点: ダッシュボードやレポートの更新設定は、システム管理者や権限を持つユーザーしか変更できない場合があります。安易に設定を変えず、まずは組織の管理設定を確認してください。

ADVERTISEMENT

ダッシュボード更新の基本メカニズム

Salesforceのダッシュボードは、その元となるレポートからデータを取得して表示します。ダッシュボード自体はデータを持っておらず、表示のたびに(または一定間隔で)レポートから最新のデータを読み込みます。この読み込み方法には「手動更新」「スケジュール更新」「自動更新(リアルタイムに近い)」の3種類がありますが、多くの組織ではスケジュール更新を利用して定期的にデータを最新に保っています。

ダッシュボードの更新時刻がユーザーの期待とずれる原因は、主に以下の3つに集約されます。第一に、ダッシュボード自体のスケジュール更新設定が適切でない。第二に、ソースレポートの更新タイミングがダッシュボードと同期していない。第三に、Salesforceのキャッシュやブラウザのキャッシュが古いデータを表示している場合です。管理者はこれらの要素を一つずつ確認していく必要があります。

更新時刻の表示と実際のデータの関係

ダッシュボードの右上には「最終更新日時」が表示されます。これは、ダッシュボードが最後にデータを取得した時刻を示しています。しかし、この時刻が必ずしもソースレポートの最新データ取得時刻と一致するとは限りません。例えば、ダッシュボードのスケジュール更新が1時間ごとに設定されていても、ソースレポートの更新が4時間ごとであれば、ダッシュボードは古いレポートデータを表示し続けることになります。このような非同期の関係を理解することが、トラブルシューティングの第一歩です。

更新時刻がずれる主な原因と確認手順

実際に更新時刻がずれる原因を、具体的な例を交えながら解説します。管理者が現場から「ダッシュボードの数字が昨日のまま」と報告を受けた場合、次のような原因が考えられます。

スケジュール更新の未設定または誤設定

ダッシュボードには、スケジュール更新を設定する機能があります。設定を確認する手順は以下の通りです。

  1. 該当のダッシュボードを開き、歯車アイコンから「編集」を選択します。
  2. 「スケジュール更新」タブをクリックし、「自動更新を有効化」にチェックが入っているか確認します。
  3. 更新頻度(毎時、毎日、毎週など)と具体的な時刻が正しく設定されているか確認します。
  4. タイムゾーンが組織の設定と一致しているかも重要です。デフォルトではGMTですが、日本時間(JST)に変更する必要があります。
  5. 保存後、ダッシュボードの「最終更新日時」が設定したスケジュールに従って更新されているか、数時間観察します。

もしスケジュール更新が有効になっているのに更新されない場合は、後述するソースレポートの設定や権限の問題を疑います。

ソースレポートのスケジュール更新とダッシュボードの非同期

ダッシュボードの元になるレポートも、同様にスケジュール更新が設定できます。特に、集計結果をキャッシュする「スケジュール更新」をレポート側で有効にしている場合、ダッシュボードはそのキャッシュされたデータを読み込みます。レポートの更新頻度がダッシュボードよりも低いと、ダッシュボードは最新データを取得できません。

確認手順としては、ダッシュボードの各コンポーネントがどのレポートを参照しているかを特定し、そのレポートの「スケジュール更新」設定を確認します。レポートの編集画面で「スケジュール更新」タブを開き、設定をダッシュボードと同期させるか、またはダッシュボードの更新頻度以上に高く設定します。理想的には、ダッシュボードとソースレポートの更新間隔を同じにするか、レポートをより頻繁に更新するようにします。

キャッシュと更新タイミングの注意点

Salesforceはパフォーマンス向上のため、ダッシュボードデータを一定時間キャッシュします。このキャッシュの有効期限はデフォルトで15分ですが、組織設定やダッシュボードの種類によって異なります。また、ブラウザのキャッシュも影響します。

キャッシュによる表示の遅延

例えば、ダッシュボードのスケジュール更新が正しく行われていても、キャッシュが残っているために古いデータが表示されることがあります。この場合は、ダッシュボード画面をリロードするか、ブラウザのキャッシュをクリアすることで最新データが表示されるようになります。管理者は、ユーザーに「F5キーを押して再読み込みする」ことを最初に試してもらうとよいでしょう。

組織のキャッシュ設定の確認

システム管理者は、[設定] > [ダッシュボード] > [ダッシュボードの設定] から、キャッシュの有効期限を変更できます。ただし、短くしすぎるとパフォーマンスに影響するため、バランスが重要です。標準設定では15分ですが、リアルタイム性が求められる場合は1分に設定することも可能です。ただし、この変更は組織全体に適用されるため、影響範囲を考慮して行います。

権限と共有設定が更新に与える影響

ダッシュボードやソースレポートの更新は、ユーザーの権限にも依存します。例えば、特定のユーザーが「ダッシュボードの編集」権限を持っていないと、スケジュール更新の設定を変更できません。また、レポートの共有設定が適切でないと、ダッシュボードがデータを取得できない場合もあります。

失敗パターン:権限不足による更新失敗

あるユーザーだけダッシュボードの更新時刻が古いままというケースでは、そのユーザーの権限が原因かもしれません。ダッシュボードの共有設定で「参照のみ」になっていると、そのユーザーはスケジュール更新を手動で実行できません。また、ソースレポートに対する権限(参照のみか編集可能か)も影響します。管理者は、該当ユーザーのプロファイルまたは権限セットを確認し、「ダッシュボードの管理」や「レポートのスケジュール更新」の権限が付与されているか確認します。

比較表:ダッシュボード更新設定のパターンと結果

パターン ダッシュボードスケジュール ソースレポートスケジュール 表示されるデータの新鮮さ
A:最適 毎時00分 毎時00分 最大1時間以内のデータ
B:非同期 毎時00分 4時間ごと 最大4時間前のデータが表示される
C:レポート未更新 毎時00分 スケジュールなし(手動のみ) 最後に手動更新した時点のデータ
D:キャッシュのみ 無効 任意 最後に手動で開いた時点のデータ(キャッシュ依存)

この表からわかるように、ダッシュボードとレポートのスケジュールを同期させることが、データの鮮度を保つ基本です。管理者はこの表を参考に、自組織の設定を見直してください。

管理者が取るべき具体的なトラブルシューティング手順

問題が発生した際に、管理者が効率的に原因を特定するための手順をまとめます。

  1. ダッシュボードの最終更新日時を確認:ユーザーから報告のあったダッシュボードを開き、右上の「最終更新日時」をメモします。
  2. 手動更新を試す:ダッシュボード上部の「更新」ボタンをクリックし、最新データが表示されるか確認します。手動更新で正しいデータが表示されれば、スケジュール更新に問題がある可能性が高いです。
  3. ソースレポートの更新日時を確認:ダッシュボードの各コンポーネントが参照するレポートを開き、そのレポートの最終実行日時を確認します。レポートが古ければ、レポートのスケジュール更新設定を見直します。
  4. スケジュール更新のログを確認:[設定] > [環境監査] > [ダッシュボード更新履歴] から、該当ダッシュボードのスケジュール更新が正常に実行されたか確認できます。エラーがないかもチェックします。
  5. 権限と共有設定を確認:該当ダッシュボードとソースレポートの共有設定を確認します。また、ユーザーのプロファイルや権限セットで「ダッシュボードの管理」や「レポートのスケジュール更新」が有効か確認します。
  6. ブラウザと組織のキャッシュをクリア:ブラウザのキャッシュをクリアし、再度ダッシュボードを開きます。それでも改善しない場合、組織設定のキャッシュ有効期限を一時的に短くしてテストします。

よくある質問(FAQ)

Q1: ダッシュボードのスケジュール更新を設定したのに、指定時刻に更新されません。なぜですか?
A1: タイムゾーンの設定を確認してください。組織のタイムゾーンとダッシュボードのスケジュールで設定されたタイムゾーンが異なると、意図した時刻に更新されません。また、ソースレポートのスケジュール更新が無効だと、ダッシュボードの更新は古いデータを取得します。

Q2: 手動更新をクリックすると最新データが表示されるのに、スケジュール更新では古いデータのままです。どうすればいいですか?
A2: スケジュール更新の設定を再確認し、ダッシュボードとソースレポートの両方で適切な頻度と時刻が設定されているか確認してください。特に、レポート側のスケジュール更新が「無効」になっていないか注意します。また、キャッシュの影響を排除するため、スケジュール更新の直後にリロードしてみてください。

Q3: 特定のユーザーだけダッシュボードの更新時刻が古いのはなぜですか?
A3: そのユーザーの権限が原因の可能性が高いです。ユーザーのプロファイルや権限セットで「ダッシュボードの管理」権限がない場合、スケジュール更新が正しく動作しないことがあります。また、ダッシュボードの共有設定で「表示のみ」になっていると、更新ボタンを押せない場合もあります。管理者が権限設定を確認してください。

まとめ

ダッシュボードの更新時刻の問題は、スケジュール設定、ソースレポートの同期、キャッシュ、権限の4つの観点から原因を切り分けることが重要です。最初にダッシュボードのスケジュール更新設定とソースレポートの更新設定を確認し、次にキャッシュと権限をチェックします。管理者は、監査ログや設定画面を活用して、問題の根本原因を特定してください。適切な設定により、ダッシュボードは常に最新のデータを表示し、組織の意思決定を正確に支援します。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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

ADVERTISEMENT