marivo.semantic.semi_additive#

marivo.semantic.semi_additive(*, over, fold)[source]#

Declare a semi-additive nature: additive off the over time axis, folded by fold.

Use as the additivity= value on a measure or a metric:

@ms.measure(entity=inventory,
            additivity=ms.semi_additive(over=snapshot_date, fold="last"))
def quantity(inventory):
    return inventory.qty
Parameters:
Return type:

SemiAdditive