diff --git a/superset/connectors/druid/models.py b/superset/connectors/druid/models.py index 90b4dc063e46b..f5b3ff4216a4a 100644 --- a/superset/connectors/druid/models.py +++ b/superset/connectors/druid/models.py @@ -1018,7 +1018,7 @@ def run_query( # noqa / druid del qry['dimensions'] qry['metric'] = list(qry['aggregations'].keys())[0] client.topn(**qry) - elif len(groupby) > 1 or having_filters or not order_desc: + else: # If grouping on multiple fields or using a having filter # we have to force a groupby query if timeseries_limit and is_timeseries: