Olá pessoal,
Alguém pode me ajudar?!
Fiz um filtro dentro do callback para trazer informações no gráfico de acordo com a unidade de negócio selecionada.
Até ai tudo certo tudo rodando, porém quando seleciono uma unidade nova que não tem dados tão antigos o gráfico da unidade anterior selecionada.
Mostra os dados que tem da nova, mas fica uma linha da anterior. Parece algo relacionado ao cache.
segue:
app.callback(
Output('faturamento_geral', 'figure'),
Input('lista_unidades', 'value')
)
def update_fat_geral(value):
if value == "Todas Unidades":
fig9 = px.line(dados_fat, x='mes_data', y='valor_pago',
color='ano_data', markers=True)
else:
filtro13 = dados_fat['unidade'] == value
fig9 = px.line(dados_fat[filtro13], x='mes_data',
y='valor_pago', color='ano_data', markers=True)
return fig9