列名のプレフィックスでグループ化しようとしているので、次のことを試すことができます。
- プレフィックスに基づいて新しい列を作成します
- 新しい列でグループ化
サンプルコードは次のとおりです:
from(bucket: v.bucket)
|> range(start: v.timeRangeStart, stop:v.timeRangeStop)
|> filter(fn: (r) => r._measurement == "Processors")
|> map(fn: (r) => ({r with newProc: strings.substring(v: r._value, start: 0, end: 7)}))
|> group(columns: ["newProc"])
|> aggregateWindow(every: v.windowPeriod, fn: mean)
注意: |> aggregateWindow(column: "_value", every: v.windowPeriod, fn: mean) この方法で列を指定できます。これを試す前に、この行をコメントアウトして、集計前の結果、特に列名を確認してください。
map 関数と部分文字列関数、aggregateWindow 関数の詳細を参照してください。