Berserk Docs
Aggregate FunctionsStatistical

take_any

Returns an arbitrary non-null value from the group.

Syntax

take_any(val)

Parameters

Prop

Type

Returns: bool

Syntax

take_any(val)

Parameters

Prop

Type

Returns: int

Syntax

take_any(val)

Parameters

Prop

Type

Returns: long

Syntax

take_any(val)

Parameters

Prop

Type

Returns: real

Syntax

take_any(val)

Parameters

Prop

Type

Returns: string

Syntax

take_any(val)

Parameters

Prop

Type

Returns: datetime

Syntax

take_any(val)

Parameters

Prop

Type

Returns: timespan

Syntax

take_any(val)

Parameters

Prop

Type

Returns: guid

Syntax

take_any(val)

Parameters

Prop

Type

Returns: dynamic

Examples

Example 1 — Pick an arbitrary warrior name per clan

datatable(warrior:string, clan:string)[
  "Ragnar", "Lothbrok",
  "Bjorn", "Lothbrok",
  "Harald", "Fairhair",
  "Ivar", "Lothbrok"
]
| summarize take_any(warrior) by clan
clan (string)take_any_warrior (string)
FairhairHarald
LothbrokRagnar

Example 2 — Pick arbitrary values from multiple columns per group

datatable(clan:string, warrior:string, region:string)[
  "Lothbrok", "Ragnar", "Kattegat",
  "Lothbrok", "Bjorn", "Uppsala",
  "Lothbrok", "Ivar", "Kattegat",
  "Fairhair", "Harald", "Vestfold",
  "Fairhair", "Halfdan", "Vestfold"
]
| summarize take_any(warrior), take_any(region) by clan
clan (string)take_any_warrior (string)take_any_region (string)
FairhairHaraldVestfold
LothbrokRagnarKattegat

On this page