【问题标题】:Unfixed set of filters in dash callback function破折号回调函数中未固定的过滤器集
【发布时间】:2023-04-09 04:58:01
【问题描述】:

我需要使用dash python构建一个仪表板,每次使用仪表板时都会上传数据源(CSV文件)。仪表板将用于各种 KPI,因此数据源不会有一组固定的列。例如,一次它将包含许多销售、位置和代理 ID,而另一次它将包含年龄组、性别和点击次数。我可以处理更改 KPI,但问题是相应地更改过滤器。我找不到基于现有字段的方法来拥有它们。似乎我只能在字符上应用预先固定的过滤器。有什么办法吗?

例如: 回调函数:

@app.callback(
    Output('number_of_sales', 'figure'),
    Input('location_filter', 'value'),
    Input('source_filter', 'value')
)

我需要它以某种方式根据数据源字段而不是固定过滤器进行更改。

谢谢!

【问题讨论】:

    标签: python plotly-dash dashboard


    【解决方案1】:

    您应该为此查看pattern-matching callbacks。它将允许您动态添加组件,并在回调中使用它们。这样,您可以读取 CSV,然后从中构建您需要的过滤器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-21
      • 2021-08-30
      • 1970-01-01
      • 2022-07-02
      • 2021-10-19
      相关资源
      最近更新 更多