dev_docs/lens/metric.mdx
import Dataset from './dataset.mdx'; import Breakdown from './breakdown.mdx';
Understanding LensMetricConfig in detail
chartType'metric'titlestringvalueLensLayerQuerylabelstringquerySecondaryMetricLensLayerQueryqueryMaxValueLensLayerQuerytrendLinebooleansubtitlestringconst config: LensConfig = {
chartType: 'metric',
title: 'Total Sales',
dataset: {
esql: 'from myindex | stats totalSales = sum(sales_field)',
},
value: 'totalSales',
label: 'Total Sales Value',
};
const configBuilder = new LensConfigBuilder(dataViewsAPI, lensFormulaAPI);
const lensConfig = configBuilder(config, {
timeRange: { from: 'now-30d', to: 'now', type: 'relative' },
embeddable: true,
}