Salesforce Reports and Dashboards API
Salesforce Reports and Dashboards API
本製品 は、表形式、サマリー形式、マトリックス形式のレポートをリクエストしてアクセスすることを可能にします。 ドライバーはSalesforce のレポートデータを直接取得します(サーバーサイド)。 さらに、クライアントサイドでレポートデータを集計およびフィルタリングすることができます。ドライバーでレポートにアクセスするには、IncludeReports をtrue に設定します。
利用可能なレポートのリストを取得するには、以下を実行します:
SELECT * FROM sys_tables WHERE IsReport='true'
表形式レポート
表形式レポートは、グループ化フィールドを持たないレポートです。Salesforce は、1件のレポートで許可される行数を2,000行以下に制限しています。 すべてのデータを適切に取得するために、フィルタを使用して特定のビューに絞り込んだレポートを作成することをお勧めします。 限定されたレポートであれば、行数制限内に収まる可能性が高くなります。
サマリーレポートおよびマトリックスレポート
サマリーレポートやマトリックスレポートは、グループ化フィールドを含むレポートです。これらのレポートタイプでは、ドライバーは現在プレビュー機能(Detailed rows = ON)をサポートしていません。 しかし、ドライバーはグループ化、サマリー数式、レコードカウントを含むレポートサマリーをビューとして公開します。 詳細情報を取得するには、このレポートをクローンしてグルーピングを削除してください。 これにより、ビューは表形式のレポートに変わります。
クエリ例
SELECT * FROM Report_Accounts_With_Contacts SELECT Max(AnnualRevenue) FROM Report_Accounts_With_Contacts