diff --git a/superset/assets/src/explore/controls.jsx b/superset/assets/src/explore/controls.jsx index 9afba58e0fd..6405c4647f3 100644 --- a/superset/assets/src/explore/controls.jsx +++ b/superset/assets/src/explore/controls.jsx @@ -1480,6 +1480,14 @@ export const controls = { description: t('Whether to display the trend line'), }, + start_y_axis_at_zero: { + type: 'CheckboxControl', + label: t('Start y-axis at 0'), + renderTrigger: true, + default: true, + description: t('Start y-axis at zero. Uncheck to start y-axis at minimum value in the data.'), + }, + x_axis_showminmax: { type: 'CheckboxControl', label: t('X bounds'), diff --git a/superset/assets/src/explore/visTypes.jsx b/superset/assets/src/explore/visTypes.jsx index df8dfbb6548..f9cc723eebb 100644 --- a/superset/assets/src/explore/visTypes.jsx +++ b/superset/assets/src/explore/visTypes.jsx @@ -1251,7 +1251,7 @@ export const visTypes = { controlSetRows: [ ['compare_lag', 'compare_suffix'], ['y_axis_format', null], - ['show_trend_line', null], + ['show_trend_line', 'start_y_axis_at_zero'], ], }, ], diff --git a/superset/assets/src/visualizations/BigNumber.jsx b/superset/assets/src/visualizations/BigNumber.jsx index 6b3e5b79ce9..9976579adb1 100644 --- a/superset/assets/src/visualizations/BigNumber.jsx +++ b/superset/assets/src/visualizations/BigNumber.jsx @@ -53,6 +53,7 @@ const propTypes = { formatBigNumber: PropTypes.func, subheader: PropTypes.string, showTrendline: PropTypes.bool, + startYAxisAtZero: PropTypes.bool, trendlineData: PropTypes.array, mainColor: PropTypes.string, gradientId: PropTypes.string, @@ -63,6 +64,7 @@ const defaultProps = { formatBigNumber: identity, subheader: '', showTrendline: false, + startYAxisAtZero: true, trendlineData: null, mainColor: brandColor, gradientId: '', @@ -152,12 +154,16 @@ class BigNumberVis extends React.Component { subheader, renderTooltip, gradientId, + startYAxisAtZero, } = this.props; return (