sisense.com
✅ You are viewing documentation for the latest version of Compose SDK.
Version:

Type alias CalculatedMeasureTransformer Beta

CalculatedMeasureTransformer: (measure) => CalculatedMeasure

A pure transformer over a calculated measure.

Takes a read-only measure, returns a new one, and never mutates the input, so transformers compose with flow from lodash-es/flow.

Example

Build a calculated measure scoped by a filter, then retarget that filter by composing transformers with flow:

import flow from 'lodash-es/flow';

const revenue = measureFactory.customFormula('Filtered Revenue', '([rev], [categoryFilter])', {
  rev: measureFactory.sum(DM.Commerce.Revenue),
  categoryFilter: filterFactory.members(DM.Category.Category, ['Cell Phones']),
});

const retarget: CalculatedMeasureTransformer = flow(
  withoutFormulaFilter(DM.Category.Category),
  withAddedFormulaFilter(filterFactory.members(DM.Category.Category, ['Laptops'])),
);
const revenueForLaptops = retarget(revenue);

Parameters

ParameterType
measureReadonly< CalculatedMeasure >

Returns

CalculatedMeasure

Last Updated: