--- title: tickscript.compute() function description: > `tickscript.compute()` is an alias for `tickscript.select()` that changes a column’s name and optionally applies an aggregate or selector function. menu: flux_0_x_ref: name: tickscript.compute parent: contrib/bonitoo-io/tickscript identifier: contrib/bonitoo-io/tickscript/compute weight: 301 flux/v0.x/tags: [transformations] --- `tickscript.compute()` is an alias for `tickscript.select()` that changes a column’s name and optionally applies an aggregate or selector function. ##### Function type signature ```js (<-tables: B, as: string, ?column: A, ?fn: (<-: B, column: A) => stream[C]) => stream[D] where A: Equatable, C: Record, D: Record ``` {{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}} ## Parameters ### as ({{< req >}}) New column name. ### column Column to operate on. Default is `_value`. ### fn Aggregate or selector function to apply. ### tables Input data. Default is piped-forward data (`<-`).