有没有办法 运行 基于 Apache Superset 中的 Filter Box 值的计算

Is there a way to run a calculation based on Filter Box value in Apache Superset

我正在使用 Apache Superset,我正在尝试 运行 根据选择的过滤器框在一列中进行计算。

过滤器框在下拉列表中有两个值:是和否。

如果用户选择是,我想对其中一列进行计算(例如乘以 1000)。当用户选择否时,我想按原样显示该列,不进行任何计算。

到目前为止,我成功地根据过滤框值过滤了数据。但是我不确定如何使用基于过滤框值的 CASE 语句。

您可以利用 jinja 模板处理,为此您需要使用 SQL Lab View 创建虚拟数据集。

Select if({{filter_values('dropdown_key_column')}} == 'Yes',column * 1000, column) from db.tblname

并使用探索创建可视化。

要了解更多信息,请观看类似的 youtube 视频:Superset Videos