チャートからデータを取得してヒストグラムに変換する ChartCustomizer を開発しようとしています (JR はヒストグラムを直接サポートしていないため)。これは、ハードコーディングされた間隔などを使用したかなり単純な実装です。この時点では、主に概念実証として使用されています。
私が分析しているデータは、[日付、応答時間] の形式の HTTP 応答時間データであり、18512 レコードを含む CSV ファイルがあります。サマリー バンドには、次の 3 つの項目があります。
- テキスト フィールドのダンプ
$V{REPORT_COUNT}
(iReport のレポート プレビューで 18512 と報告されます) - すべてのデータ ポイントを示す時系列 [日付、応答時間]
- 1 つのシリーズのすべてのデータ ポイントを含むカテゴリ プロット [category=
$F{DATE}
, value=$F{RESPONSE_TIME}
]
ヒストグラムを作成する最も簡単な方法は、最終的なヒストグラム チャートに適した構造を持つカテゴリ プロットを使用することであると判断しました。
を実行するChartCustomizer
と、サイズなど、データ セットに関するあらゆる種類の適切な情報がダンプされます。奇妙なことに、サイズは 10252 です。8000 のデータ ポイントが不足しています。カテゴリ プロットのデータ ポイントがデータ セット全体よりも少ない理由がわかりません。
何か案は?