可视化超集中 SQL 实验室查询的原始输出

visualize raw output of SQL Lab query in superset

我在 SQL 实验室中 运行 一个简单的查询并得到以下输出

SELECT timestamp, nav from account_info

我想将此 "raw" 输出简单地可视化为时间序列折线图。

但是,当我单击可视化按钮时,我唯一的选择是执行一些聚合(计数、求和、求平均值等)。

我不想聚合,我只是想可视化 sql 查询的输出。有没有办法做到这一点?谢谢

我认为通常确实需要聚合(即使并非总是如此)。

也就是说,解决方法是进行无意义的聚合: 在您的情况下,单击 Visualize 后,将 timestampnav 都选中为 is_dimension,将 timestamp 选中为 is_date,并定义 agg_func 作为 MIN(x) 对于 nav.

点击Visualize,select Visualization TypeTime Series - Line Chart,设置Metricsmin__nav,去掉Group By

查询,你应该得到我认为你正在寻找的东西。

我知道这已经晚了,但也许对于其他有类似问题的用户来说:

在处理与时间序列相关的可视化时,您需要在处理之前从数据库 table 设置一个默认的 DATETIME 字段。 要在超集中添加主 DATETIME 列,您只需转到

Sources->tables->edit table    

然后从您的 table 设置一个默认的 DATETIME 列。 为此,您不需要编写 SQL 查询。只需在创建时在 table 中选择您想要可视化的列 slice.You 也可以选择时间列和时间粒度。