レポートのパフォーマンスを最適化する
この記事には提案と回避策が含まれています。コンテンツはすべてのユース ケースに対して正確であるとは限らず、また最新リリースのベスト プラクティスを示すものではありません。
質問
レポートのロードに時間がかかっているようです。パフォーマンスを向上させるために変更できることはありますか?
回答
レポートの実行時間を短縮する際に検討すべきレポート デザインのオプションと設定の変更点を以下に示します。
1.セグメントを使用して合計の組み合わせを制限する
600 人のクライアント、5 つの地域、25 人の製品を含むレポートを作成しているが、これらの組み合わせのすべてが有効ではない場合は、セグメントを使用して有効な組み合わせを階層化します。ただし、この場合、新しい属性値が追加されたときにレポートを更新するためのメンテナンスとプロセスを考慮する必要があります。
2."レポートを検索できるようにする" オプションをオフにする
レポート ビューアーでパフォーマンスの遅延が発生している場合は、このオプションをオフにすることを検討してください。ページに追加の JavaScript がロードされているため、ビューアーの動作が遅くなる可能性があります。Excel テンプレートを使用する場合、これはいつでもオフにすることができます。
3."行を展開できるようにする" オプションをオフにする (HTML のみ)
レポートのユーザーが行を展開する必要がない場合は、このオプションをオフにします。このオプションがオンになっている (レポートに「+」がある) 場合、システムは、ユーザーが要素を展開した場合に限り、すべてのデータをロードします。オフになっている場合、システムはロールアップされたデータのみをロードします。Excel テンプレートを使用する場合、この設定をオフにすることができます。
4.スナップショット レポート
レポートをスナップショットすると、生成されたレポートのコピーがサーバーに保存されます。ユーザーが計算を待つ必要がないように、確定したバージョンの長い実行レポートをスナップショットすることをお勧めします。
レポートのスナップショットは写真を撮ることと似ていることに注意してください。そのため、データの表示権限を持つユーザーとのみスナップショットを共有することが重要です。
5.フィルタの使用
このフィルタは、レポート全体でフィルタで指定された項目のみを計算するように制限します。できるだけ多くの科目、期間、属性などをフィルタに配置することで、レポートの実行時間を短縮できます。
6.特性を使用
特性の評価は、レポートのフィルタと同様に機能します。
7.科目と組織を行軸に配置してみる
科目と組織が行軸にある場合、レポートは最適化されます。列軸またはフィルタにある場合、行軸に配置してテストし、パフォーマンスに違いがあるかどうかを確認します。