いくつかの条件で BIRT で散布図を作成する必要があります。
数十のレコードを含むデータ セットがあります。データセットの行は、散布図の Y 値を表します。データセットに「CLEANING_DATE」という列があります。いくつかの行が同じ CLEANING_DATE を持つことができますが、これは問題ありません。すべてのデータは正しいです。
記録は清掃日ごとに分割する必要があります。表の例:
ID | 値 | 清掃日 | 実行日
1 | 83 | 2013-02-01 | 2013-02-02
1 | 84 | 2013-02-01 | 2013-02-03
1 | 85 | 2013-02-01 | 2013-02-04
1 | 86 | 2013-02-01 | 2013-02-05
1 | 84 | 2013-02-06 | 2013-02-06
1 | 85 | 2013-02-06 | 2013-02-07
1 | 86 | 2013-02-06 | 2013-02-081 | 82 | 2013-02-09 | 2013-02-09
1 | 83 | 2013-02-09 | 2013-02-10
1 | 84 | 2013-02-09 | 2013-02-11
1 | 85 | 2013-02-09 | 2013-02-12
1 | 86 | 2013-02-09 | 2013-02-13説明: 各 VALUE はパフォーマンス値を表します。毎日、パフォーマンスが低下します (スリップ式であるため、値が増加します)。数日後、パフォーマンスに適したクリーニングが行われます。
必要なのは、すべてのエントリを含む散布図ですが、各 部分の傾向線も必要です。つまり、それぞれの清掃日の間のセクションごとに個別の傾向線が必要です。
より良い説明のために、スクリーンショットをアップロードしました。
- 線形トレンドラインについては、チャートの onRender() セクションでスクリプトを使用します。
誰かがこれを行う方法のヒントを教えてもらえますか? 値をグループ化してみました。これにより、散布図は見栄えがよくなりますが、トレンドラインのあるものは適切に機能しません。