diff --git a/superset/assets/javascripts/explorev2/components/controls/Filter.jsx b/superset/assets/javascripts/explorev2/components/controls/Filter.jsx index 40262227494..225c832a1f6 100644 --- a/superset/assets/javascripts/explorev2/components/controls/Filter.jsx +++ b/superset/assets/javascripts/explorev2/components/controls/Filter.jsx @@ -24,8 +24,10 @@ const defaultProps = { export default class Filter extends React.Component { constructor(props) { super(props); + const filterOps = props.datasource.type === 'table' ? + ['in', 'not in'] : ['==', '!=', 'in', 'not in', 'regex']; this.opChoices = this.props.having ? ['==', '!=', '>', '<', '>=', '<='] - : ['in', 'not in']; + : filterOps; } fetchFilterValues(col) { if (!this.props.datasource) {