diff --git a/caravel/models.py b/caravel/models.py index 64c09f35cf..cff39548d1 100644 --- a/caravel/models.py +++ b/caravel/models.py @@ -988,7 +988,7 @@ class SqlaTable(Model, Queryable, AuditMixinNullable, ImportMixin): # Supporting arbitrary SQL statements in place of tables if self.sql: - tbl = text('(' + self.sql + ') as expr_qry ') + tbl = TextAsFrom(sqla.text(self.sql), []).alias('expr_qry') if not columns: qry = qry.group_by(*groupby_exprs) diff --git a/caravel/views.py b/caravel/views.py index 54b8388508..4f4958def5 100755 --- a/caravel/views.py +++ b/caravel/views.py @@ -1849,6 +1849,8 @@ class Caravel(BaseCaravelView): 'groupby': dims[0].column_name if dims else '', 'metrics': metrics[0].metric_name if metrics else '', 'metric': metrics[0].metric_name if metrics else '', + 'since': '100 years ago', + 'limit': '0', } params = "&".join([k + '=' + v for k, v in params.items()]) url = '/caravel/explore/table/{table.id}/?{params}'.format(**locals())