2017-06-22 3 views
0

5のような第2引数をバインドしたgroupByNodeのコールバックとしてmovingAverageを使用する方法はありますか?グラファイト - groupByNodeでmovingAverageを使用する

したがって、このようなクエリを使用している場合:

groupByNode(some.query.* , 2, "avg") 

私は第二1として最初の引数と5などgroupByNodeの結果とMOVINGAVERAGEを呼び出し、何かを「平均」を交換したいと思います。

答えて

0

groupByNode(movingAverage(some.query, 5), 2, "avg")の結果は、個々の一致するシリーズの5分間の移動平均の平均値になるため、後の値にする必要があります。

+0

おそらく私は本当に後に何を説明していたかと思います。私は時にはmovingAverageを使用して、最後のいくつかのデータポイントを平均化してグラフを「スムーズ」にします。 – nobled

+0

@ノーブルあなたは何をしようとしているのか分かりません。 'movingAverage'はシリーズのバリエーションを"平滑化 "し、' groupByNode'は複数のシリーズをまとめます。 それぞれの基本系列を滑らかにしたい場合は、スムージングされたクエリの平均を取ると、 'groupByNode(movingAverage(some.query。*、5)、2、" avg ")'がそれを行います。生の値を最初に平均化してから結果を滑らかにしたい場合は、 'movingAverage(groupByNode(some.query。*、2、" avg ")、5)'のようにそれを反転します。 – AussieDan

+0

あなたが提案した 'groupByNode(movingAverage(some.query。*、5)、2、" avg ")'を実行すると、平滑化されたグラフが平均化され、結果はいくらか滑らかではないかもしれませんそれを行うには、私はそれを使用している場合は、それが平滑化されたシリーズの100sまで平均しているので、それはまだむしろスパイキーすることができます。 私が 'movingAverage(groupByNode(some.query。*、2、" avg ")、5)'を実行した場合は、私が望む 'groupByNode'を無効にする一連のシリーズで終わるだけです。 それは意味がありますか? – nobled

関連する問題