diff --git a/superset/connectors/sqla/models.py b/superset/connectors/sqla/models.py index 2afcc4d085ca..894e8eef438b 100644 --- a/superset/connectors/sqla/models.py +++ b/superset/connectors/sqla/models.py @@ -477,7 +477,9 @@ def get_sqla_query( # sqla if op == 'not in': cond = ~cond where_clause_and.append(cond) - elif op == '==': + if col_obj.is_num: + eq = utils.string_to_num(flt['val']) + if op == '==': where_clause_and.append(col_obj.sqla_col == eq) elif op == '!=': where_clause_and.append(col_obj.sqla_col != eq)