首页 > 解决方案 > 如何通过超集中的 JSON 元数据设置默认过滤器值

问题描述

我是 Superset 的新手。我有一个仪表板,其中有一个名为“District”的过滤器,其中的值列表如“1、2、3 等”。如何选择默认过滤器,意味着当页面加载时,过滤器说“2 或 3”通过 JSON 元数据自动选择?我看到了 json 元数据结构和 default_filter 也在那里。但我不知道该输入什么,以便自动选择默认过滤器。

下面我附上了我的仪表板和 json 元数据的图像。
提前谢谢!!!

json元数据

{
  "timed_refresh_immune_slices": [
    
  ],
  "expanded_slices": {
    
  },
  "refresh_frequency": 0,
  "default_filters": "{\"180\": {\"__time_range\": \"No filter\"}}",
  "filter_scopes": {
    "180": {
      "district_id": {
        "scope": [
          "ROOT_ID"
        ],
        "immune": [
          
        ]
      },
      "__time_range": {
        "scope": [
          "ROOT_ID"
        ],
        "immune": [
          
        ]
      }
    }
  }
}

在此处输入图像描述

标签: apache-supersetsuperset

解决方案


添加默认过滤器的更简单方法是选择过滤器 - 应用过滤器和另存为 - 覆盖仪表板。

一旦覆盖仪表板,Json 将自动更新。手动修改 JSON 更能减少错误。


推荐阅读