Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
| Rivi 3: | Rivi 3: | ||
{{#arraydefine: lastweek|{{#replace: {{#ask: [[LeväbarometridataUUSI::+]][[Tyyppi::Viikkoarvo]][[Vesistö::{{{Vesistö|}}}]][[Vuosi::{{{Vuosi|}}}]][[Viikko::{{#expr: {{{Viikko|}}}-1}}]]|mainlabel=- |?Leväbarometri#-p3 |headers=hide }} |,|. }} }} | {{#arraydefine: lastweek|{{#replace: {{#ask: [[LeväbarometridataUUSI::+]][[Tyyppi::Viikkoarvo]][[Vesistö::{{{Vesistö|}}}]][[Vuosi::{{{Vuosi|}}}]][[Viikko::{{#expr: {{{Viikko|}}}-1}}]]|mainlabel=- |?Leväbarometri#-p3 |headers=hide }} |,|. }} }} | ||
{{#arraydefine: history|{{#replace: {{#ask: [[LeväbarometridataUUSI::+]][[Tyyppi::Vertailuarvo]][[Vesistö::{{{Vesistö|}}}]][[Vuosi::{{{Vuosi|}}}]][[Viikko::{{{Viikko|}}}]]|mainlabel=- |?Leväbarometri#-p3 |headers=hide }} |,|. }} }} | {{#arraydefine: history|{{#replace: {{#ask: [[LeväbarometridataUUSI::+]][[Tyyppi::Vertailuarvo]][[Vesistö::{{{Vesistö|}}}]][[Vuosi::{{{Vuosi|}}}]][[Viikko::{{{Viikko|}}}]]|mainlabel=- |?Leväbarometri#-p3 |headers=hide }} |,|. }} }} | ||
{{#arraydefine: changedirection|{{#ifexpr: {{#arrayindex:lastweek|0|0}} < {{#arrayindex:curweek|0|0}}|-|+}}}} | {{#arraydefine: changedirection|{{#ifexpr: {{#arrayindex:lastweek|0|0}} < {{#arrayindex:curweek|0|0}}|-|+}}}} | ||
{{#arraydefine: changeamount| {{#expr: abs( {{#expr: {{#arrayindex:lastweek|0|0}} - {{#arrayindex:curweek|0|0}} }} ) }} }} | {{#arraydefine: changeamount| {{#expr: abs( {{#expr: {{#arrayindex:lastweek|0|0}} - {{#arrayindex:curweek|0|0}} }} ) }} }} | ||
{{#arraydefine: historydirection|{{#ifexpr: {{#arrayindex:history|0|0}} < {{#arrayindex:curweek|0|0}}|-|+}}}} | {{#arraydefine: historydirection|{{#ifexpr: {{#arrayindex:history|0|0}} < {{#arrayindex:curweek|0|0}}|-|+}}}} | ||
{{#arraydefine: historyamount| {{#expr: abs( {{#expr: {{#arrayindex:history|0|0}} - {{#arrayindex:curweek|0|0}} }} ) }} }} | {{#arraydefine: historyamount| {{#expr: abs( {{#expr: {{#arrayindex:history|0|0}} - {{#arrayindex:curweek|0|0}} }} ) }} }} | ||
{{#arraydefine: thecode|/{{#ifexpr: {{#arrayindex:changeamount|0|0}} < 0.1 |x|{{#arrayindex:changedirection|0|0}}}}{{#ifexpr: {{#arrayindex:historyamount|0|0}} < 0.1 |x|{{#arrayindex:historydirection|0|0}}}}/}} | {{#arraydefine: thecode|/{{#ifexpr: {{#arrayindex:changeamount|0|0}} < 0.1 |x|{{#arrayindex:changedirection|0|0}}}}{{#ifexpr: {{#arrayindex:historyamount|0|0}} < 0.1 |x|{{#arrayindex:historydirection|0|0}}}}/}} | ||
{{#switch: {{#arrayprint:thecode}} | {{#switch: {{#arrayprint:thecode}} | ||
| /-+/ = Sinilevätilanne on heikentynyt | | /-+/ = Sinilevätilanne on heikentynyt mutta on edelleen tavanomaista parempi | ||
| /-x/ = Sinilevätilanne on heikentynyt, mutta | | /-x/ = Sinilevätilanne on heikentynyt, mutta on edelleen tavanomainen | ||
| /--/= Sinilevätilanne on heikentynyt, | | /--/ = Sinilevätilanne on heikentynyt, ja on nyt tavanomaista huonompi | ||
| /x+/ = Sinilevätilanne on ennallaan | | /x+/ = Sinilevätilanne on ennallaan ja tavanomaista parempi | ||
| /xx/ = Sinilevätilanne on ajankohdalle tavanomainen | | /xx/ = Sinilevätilanne on ajankohdalle tavanomainen | ||
| /x-/ = Sinilevätilanne on ennallaan | | /x-/ = Sinilevätilanne on ennallaan, mutta edelleen tavanomaista huonompi | ||
| /++/ = Sinilevätilanne on parantunut, | | /++/ = Sinilevätilanne on parantunut, ja on nyt tavanomaista parempi | ||
| /+x/ = Sinilevätilanne on parantunut ja on nyt | | /+x/ = Sinilevätilanne on parantunut, ja on nyt tavanomainen | ||
| /+-/ = Sinilevätilanne on parantunut | | /+-/ = Sinilevätilanne on parantunut, mutta on edelleen tavanomaista huonompi | ||
| #default = asdfasdf | | #default = asdfasdf | ||
}} | }} | ||
</includeonly> | </includeonly> | ||


