我需要用dash python构建一个仪表板,每次使用仪表板时都会上传数据源(CSV文件)。仪表板将用于各种KPI,因此数据源没有固定的列集。例如,一次它将包含大量的销售、位置和代理id,另一次它将包含年龄组、性别和点击次数。我可以处理KPI的更改,但问题是如何相应地更改过滤器。我找不到一种基于现有字段的方法。似乎我只能在字符上应用预先固定的过滤器。有办法吗
例如: 回调函数:
@app.callback(
Output('number_of_sales', 'figure'),
Input('location_filter', 'value'),
Input('source_filter', 'value')
)
我需要它以某种方式根据数据源字段而不是固定的过滤器进行更改
谢谢
你应该检查一下pattern-matching callbacks以了解这一点。它将允许您动态添加组件,并在回调中使用它们。这样,您可以读取CSV,然后从中构建所需的过滤器
相关问题 更多 >
编程相关推荐