diff --git a/superset/assets/src/explore/AdhocFilter.js b/superset/assets/src/explore/AdhocFilter.js index 0c84ef55a96c6..ba9651528c3d7 100644 --- a/superset/assets/src/explore/AdhocFilter.js +++ b/superset/assets/src/explore/AdhocFilter.js @@ -45,7 +45,8 @@ export default class AdhocFilter { this.clause = adhocFilter.clause; this.sqlExpression = null; } else if (this.expressionType === EXPRESSION_TYPES.SQL) { - this.sqlExpression = adhocFilter.sqlExpression || + this.sqlExpression = typeof adhocFilter.sqlExpression === 'string' ? + adhocFilter.sqlExpression : translateToSql(adhocFilter, { useSimple: true }); this.clause = adhocFilter.clause; this.subject = null;