diff --git a/superset/assets/javascripts/explore/stores/controls.jsx b/superset/assets/javascripts/explore/stores/controls.jsx index cc35d0e57384f..9ed7f7b4fc779 100644 --- a/superset/assets/javascripts/explore/stores/controls.jsx +++ b/superset/assets/javascripts/explore/stores/controls.jsx @@ -1150,6 +1150,17 @@ export const controls = { default: '.3s', choices: D3_FORMAT_OPTIONS, description: D3_FORMAT_DOCS, + mapStateToProps: (state) => { + const showWarning = ( + state.controls && + state.controls.num_period_compare && + state.controls.num_period_compare.value !== ''); + return { + warning: showWarning ? + t('When `Period Ratio` is set, the Y Axis Format is forced to `.1%`') : null, + disabled: showWarning, + }; + }, }, y_axis_2_format: {