Closed polmonso closed 3 years ago
Com a prova de raonament sense executar la query. SI fem un lag() ordenant per inversor i time però sense partition per inversor no estem restant valors d'inversors diferents a cada salt d'inversor?
Si, a les fronteres farà el burro. Idealment hauríem de tornar NULL o extendre els rangs de temps per dues hores i filtrar els resultats "bruts" amb el where final. Vols fer una proposta?
Aquesta PR afegeix l'alarma de temperatura anòmala d'inversor fent servir el LAG per a marcar els canvis d'estat.
L'alarma: Si la temperatura de l’inversor X és > 40ºC i la diferencia entre l’inversor X i el de menor temperatura és > a 10ºC durant 2 hores: marca event d'alarma
La query resultat és al fitxer del diff adjunt de la PR: redash/queries/alarma-3-inversors-temperatura-anomala-via-lag/query.sql
La resta de versions (scatter, històric) s'han desestimat en favor a aquesta (per ara)
La query al redash
@JoanaFigueira t'he afegit com a reviewer per tenir la teva opinió de PRs de queries, a vere com ho veus