Skip to main content
atoti.switch(
    subject: VariableMeasureConvertible,
    cases: Mapping[MeasureConvertible | None | AbstractSet[MeasureConvertible | None], MeasureConvertible],
    /,
    *,
    default: MeasureConvertible | None = None,
) → MeasureDefinition
Return a measure equal to the value of the first case for which subject is equal to the case’s key. cases’s values and default must either be all numerical, all boolean or all objects.

Parameters

subject

The measure or level to compare to cases’ keys.

cases

A mapping from keys to compare with subject to the values to return if the comparison is True.

default

The measure to use when none of the cases matched.
See also: atoti.where().