Split Series の使い方で悩んでいます


#1

周波数で値が変化する測定値の折れ線グラフの描画で悩んでいます。
測定日が異なるデータが複数あります。

グラフ化の対象のデータは以下のようなJSONで記録されています。

{
"timestamp": "2019-01-27T16:53:36.000Z",
"frequency": 1780,
"spectrum_value": 1328.41992,
"sampleNo": 1,
"ndays": 2
  }

グラフは、以下のように表示させようと考えています。
・X軸が周波数
・Y軸が測定値で折れ線を描画します。
・測定日が異なるデータを複数の折れ線で表示する。

Visualize の設定
Metrics: Y-Axis
Aggregation: Average
Field: spectrum_value

Bucket:
X-Axis:
Aggregation: Histogram
Field: frequency
Minimum Interval: 10

Split Series:
Sub Aggregation: Date Histogram
Field: timestamp
Interval: Auto


測定日が上記3つ異なるデータが以下のようにあります。
timestamp:
2018-03-25
2018-03-28
2018-03-31

各測定日ごとに以下のような 周波数VS測定値のデータがあります。
(代表で周波数1800)

{
"timestamp": "2018-03-24T16:53:29.000Z",
"dataType": "spectrum-value",
"frequency": 1800,
"spectrum_value": 1433.82996,
"sampleNo": 1,
"ndays": 1

}
{
"timestamp": "2018-03-27T16:53:36.000Z",
"dataType": "spectrum-value",
"frequency": 1800,
"spectrum_value": 1333.82996,
"sampleNo": 1,
"ndays": 2
}
{
"timestamp": "2018-03-30T16:53:36.000Z",
"dataType": "spectrum-value",
"frequency": 1800,
"spectrum_value": 1483.82996,
"sampleNo": 1,
"ndays": 3
}
同じグラフ上に各日付の折れ線グラフが3本表示することが目標です。

表示されたグラフを見ると、確かに3本表示されていて、
目的の通りのグラフのようにみえるのですが、
3/28の折れ線が、(3/25の測定値) + (3/28の測定値)あたりにプロットされています。
また、
3/31の折れ線は、(3/25の測定値) + (3/28の測定値)+ (3/31の測定値)にプロットされています。
しかし、3/28や3/31のドットにマウスオーバーさせると、ツールチップに各測定値が表示されます。(合計値ではない)

測定日(@timestamp)が異なる [周波数 vs 測定値]の折れ線を 同じグラフ上に
表示させるには、どのようにVisualizeを設定すればよろしいでしょうか?
split Series の使い方で何かあるのかな とおもうのですが・・・

長文失礼しました。
アドバイスをいただけると幸いです。


(Makoto Nozawa) #2

手元で色々試してみました。
Metrics & Axes > Metrics > Mode の設定が stacked になっていることはないでしょうか。
これを normal にすると解消するかもしれません。
18


#3

ご指摘の通り、
stacked になっていました。

normal に修正して、無事解決しました。

ありがとうございました。