Degré-chauffage semaines-aide avec les formulesBonjour,
Pour comprendre à quel point les coraux sont exposés au stress thermique, nous calculons ce que l'on appelle une «semaine de chauffage à degrés»: c'est la durée pendant laquelle une température est au-dessus d'un seuil connu (généralement le maximum mensuel moyen ou le seuil de blanchiment). Fondamentalement, je dois intégrer la durée pendant laquelle la température a dépassé 31 ° C dans mon ensemble de données (ci-joint). La température a été mesurée quatre fois / jour. Je peux avoir un script simple dans lequel chaque période de 6 heures au cours de laquelle la température est supérieure à 31 ° C est recodée comme 0,25, avec <31 ° C = 0. Je pourrais alors avoir une somme de fin dans une autre colonne, puis diviser par sept pour convertir en semaines. Fondamentalement, l'ECS n'est considérée que sur la période de 3 mois la plus élevée de l'année (généralement l'été), et nous savons que l'ECS de 4 à 8 dans une fenêtre de 3 mois entraîne un blanchissement des coraux.

Cela me donne essentiellement ce que je veux parce que, puisque je lui ai dit d'évaluer la formule lorsque la moyenne arrière était supérieure à 30 ° C, il ne continuera pas à essayer de la calculer en hiver. Ce que je veux savoir, c'est si vous pouvez entrer un argument pour savoir où chaque année dans un ensemble de données pluriannuel est analysée individuellement (par exemple "par année")? Je suppose que vous pouvez simplement recréer cette formule pour chaque année (2013-2020 dans ce cas), puis sous-ensemble par année, mais je voulais savoir si vous pouviez réellement faire une sorte de "formule réinitialisée par année" ou quelque chose de ce genre dans une seule colonne. Ce que je veux vraiment faire, c'est que la formule soit réinitialisée à 0 après une certaine période pendant laquelle aucune température supplémentaire de 31 ° C n'est enregistrée, mais je pense en fait que ce n'est pas possible!
https://coralreefwatch.noaa.gov/satellite/methodology/methodology.php#dhw
AnalytiqueTableau de donnéesScriptingRe: Degrés-chauffage semaines-aide avec des formulesJe pense qu'un chiffre peut mieux expliquer ce que je veux faire:

donc la ligne rouge représente les semaines de chauffage en degrés. Au lieu de plafonner, il devrait essentiellement retomber à zéro lorsque les températures chutent (bleu). Mais pour la vie de moi, je ne peux pas penser à comment scénariser cela!
Re: Degrés-chauffage semaines-aide avec des formulesJe pense que la formule suivante vous donnera ce que vous voulez, en créant une seule colonne
Col Sum( If( :Name( " Sea Surface Temperature (deg C)" ) > 31, 0.25, . ), :year ) / 7
Il calcule les ECS pour chaque année
Re: Degrés-chauffage semaines-aide avec des formulesMerci! C'est une formule pratique, et je voulais cette information (ECS / an).
Mais ce que je veux vraiment faire, c'est supprimer le calcul ECS au moment où aucune chaleur ne s'accumule (c'est-à-dire la phase de plateau).
En gros, j'ai dit à JMP de ne calculer l'ECS que lorsque les températures étaient supérieures à 29 car je veux que l'ECS retombe à 0 une fois que la température a baissé. Est-il possible de définir «année» dans la formule de moyenne mobile? Dans ce cas, je pourrais tracer l'ECS sur un mois pour chacune de l'année. Si je ne fais pas cela, l'ECS continuera de s'accumuler d'une année à l'autre!
Re: Degrés-chauffage semaines-aide avec des formulesJe pense avoir obtenu ce que je voulais en jouant avec les formules. En gros, j'ai supprimé le calcul de l'ECS sous 28C (puisque rien d'intéressant ne se passe alors), puis j'ai fait un ECS moyen traînant au cours des 90 jours précédents, car finalement l'ECS tombera à 0 une fois que la température atteindra 28. Cela signifie alors que l'ECS moyenne de fuite finit par diminuer. Ensuite, le graphique se réinitialise effectivement d'année en année. C'est un peu de la triche, mais au final, ça m'a donné ce que je voulais! Néanmoins, je suis ouvert aux suggestions si les gens peuvent penser à une manière meilleure et plus objective de le faire qui ne nécessite pas autant de binning et d'ajustement arbitraires.
