19

10 分ごとに販売された商品の数を測定するカウンターがあります。現在、これを使用してアイテムの累積数を追跡しています。

alias(integral(app.items_sold), 'Today')

次のようになります。

今日のデータ

さて、私たちが今日どれだけうまくやっていたかを示すためにやりたいことは、過去の最高の平均(または中央値かもしれません)の最悪の日と比較して、90日と言います. 私はこのようなことを試しました:

alias(integral(maxSeries(timeStack(app.items_sold, '1d', 0, 90))),'Max') 
alias(integral(averageSeries(timeStack(app.items_sold, '1d', 0,90))), 'Avg')    
alias(integral(minSeries(timeStack(app.items_sold, '1d',0, 90))), 'Min')

今日と最大/平均/最小

これは見栄えがしますが、実際には、すべてのシリーズ間隔の最大、平均、および最小の累積量を示しています。

私が探しているものを達成する方法を誰かが提案できますか? つまり、過去 90 日間の最良 (および最悪および中央値) の日を決定し、それをプロットします。純粋にGraphite関数を使用して実行できますか?

ありがとう。

4

1 に答える 1

2

答えは、関数呼び出しの順序を反転することでした: (積分前の maxSeries)

答えてくれた grafana@groups.io ボードの turner に感謝します

alias(maxSeries(integral(timeStack(app.items_sold, '1d', 0, 90))),'Max')
alias(averageSeries(integral(timeStack(app.items_sold, '1d', 0,90))), 'Avg')
alias(minSeries(integral(timeStack(app.items_sold, '1d',0, 90))), 'Min')
于 2015-05-12T15:15:30.957 に答える