Seite 1 von 1
Variable für Regen/Monat/Jahr
Verfasst: 14 Jun 2010 20:42
von Joe333
Ich will Monatswerte des Regens in den letzten 4 Jahren vergleichen.
Es sollte dabei immer das aktuelle Monat verglichen werden.
und zwar so
Akueller Monat (Juni wir angezeigt)
%monthtxt%
mit Jahr (2010 wird angezeigt)
%ws_year%
Regen
%rainmonth%
letztes Jahr (Anzeige sollte nur "2009" sein)
??
Monat im letzten Jahr (Anzeige sollt nur "Juni" sein)
??
Regen
%rainlastmonthyear%
vorletztes Jahr (Anzeige sollte nur "2008" sein)
??
Monat im vorletzten Jahr (Anzeige sollt nur "Juni" sein)
??
Regen
??
vorvorletztes Jahr (Anzeige sollte nur "2007" sein)
??
Monat im vorvorletzten Jahr (Anzeige sollt nur "Juni" sein)
??
Regen
??
Weis jemand die Variablen die unter ?? gehören würden?
Joe
Verfasst: 14 Jun 2010 21:24
von weneu
Hallo,
die Variable hierfür wäre
%rain_mpast[mm~yyyy]%
Lies dazu auch mal auf meiner Seite
http://faqvar.wernerneudeck.de
Um vergangene Jahreszahlen auszugeben, wäre die Berechnungsvariable
%ws_calc[x]=w1~w2~Dezimalstellen%
nötig, mit der Du, ausgehend vom aktuellen Jahr, zurückrechnen kannst.
Wenn Du damit nicht weiterkommst, frage nochmals.
Vielleicht präsentiert Dir aber auch ein ganz lieber Mensch (z.B. Jörg) gleich die komplette Lösung

Verfasst: 15 Jun 2010 08:03
von ngawa
Hallo,
heiße zwar nicht Jörg, aber sonst ....
Ich glaube, es genau das, was Du suchst:
------------
<table>
<tr>
<th>Niederschlagtage</th>
<th>%monthtxt% %ws_year%</th>
<th>%monthtxt% %ws_calc[-]=%ws_year%~1~0%</th>
<th>%monthtxt% %ws_calc[-]=%ws_year%~2~0%</th>
<th>Jahr %ws_year%</th>
<th>Jahr %ws_calc[-]=%ws_year%~1~0%</th>
<th>Jahr %ws_calc[-]=%ws_year%~2~0%</th>
</tr>
<tr>
<td><div>>0 mm</div></td>
<td><div>%rain0month%</div></td>
<td><div>%rain0days_mpast[-12~000]%</div></td>
<td><div>%rain0days_mpast[-12~-01]%</div></td>
<td><div>%rain0year%</div></td>
<td><div>%rain0days_mpast[00~-001]%</div></td>
<td><div>%rain0days_mpast[00~-002]%</div></td>
</tr>
<tr>
<td><div>>2 mm</div></td>
<td><div>%rain2month%</div></td>
<td><div>%rain2days_mpast[-12~000]%</div></td>
<td><div>%rain2days_mpast[-12~-01]%</div></td>
<td><div>%rain2year%</div></td>
<td><div>%rain2days_mpast[00~-001]%</div></td>
<td><div>%rain2days_mpast[00~-002]%</div></td>
</tr>
<tr>
<td><div>>5 mm</div></td>
<td><div>%rain5month%</div></td>
<td><div>%rain5days_mpast[-12~000]%</div></td>
<td><div>%rain5days_mpast[-12~-01]%</div></td>
<td><div>%rain5year%</div></td>
<td><div>%rain5days_mpast[00~-001]%</div></td>
<td><div>%rain5days_mpast[00~-002]%</div></td>
</tr>
<tr>
<td><div>>10 mm</div></td>
<td><div>%rain10month%</div></td>
<td><div>%rain10days_mpast[-12~000]%</div></td>
<td><div>%rain10days_mpast[-12~-01]%</div></td>
<td><div>%rain10year%</div></td>
<td><div>%rain10days_mpast[00~-001]%</div></td>
<td><div>%rain10days_mpast[00~-002]%</div></td>
</tr>
<tr>
<td><div>>20 mm</div></td>
<td><div>%rain20month%</div></td>
<td><div>%rain20days_mpast[-12~000]%</div></td>
<td><div>%rain20days_mpast[-12~-01]%</div></td>
<td><div>%rain20year%</div></td>
<td><div>%rain20days_mpast[00~-001]%</div></td>
<td><div>%rain20days_mpast[00~-002]%</div></td>
</tr>%unit_on%
</table>
------------
Es ist für mich jetzt einfacher, das zu kopieren, als zu erklären.
Vielleicht hilfts dir.
Schönen Gruß
Verfasst: 15 Jun 2010 08:21
von gargamel
weneu hat geschrieben:Hallo,
die Variable hierfür wäre
%rain_mpast[mm~yyyy]%
Lies dazu auch mal auf meiner Seite
http://faqvar.wernerneudeck.de
Um vergangene Jahreszahlen auszugeben, wäre die Berechnungsvariable
%ws_calc[x]=w1~w2~Dezimalstellen%
nötig, mit der Du, ausgehend vom aktuellen Jahr, zurückrechnen kannst.
Wenn Du damit nicht weiterkommst, frage nochmals.
Vielleicht präsentiert Dir aber auch ein ganz lieber Mensch (z.B. Jörg) gleich die komplette Lösung

Genau diese Variable hatte ich auch die Tage gesucht und laut meiner "Blindheit"

in der WsWin Hilfe nicht gefunden.
Tja, ich sollte mich auch mal daran gewöhnen öfters die FAQ Seiten von dir durch zu stöbern.

Verfasst: 15 Jun 2010 09:37
von Joe333
Die Ausgabe von Monat und Jahr ist jetzt klar. Vielen Dank dafür.
Die die Regenmenge im akutellen Monat vor 2 und 3 Jahren bringe ich nicht hin.
Ausgegangen vom aktuellen derzeitigen Monat Juni 2010 bringen die Variablen
%rain_mpast[-12~-01]% für den Monat Juni 2008 und
%rain_mpast[-12~-02]% für den Monat Juni 2007
keine Werte
Was ist da falsch?
Joe
Verfasst: 15 Jun 2010 11:18
von Sprite01
%rain_mpast[-12~-01]% für Juni 2008 ?
Ich hätte %rain_mpast[06~-01]% (für Juni - 1 Jahr) genommen.
Habe mich aber noch nicht so viel damit beschäftigt.
Monat = 00 ... 12 (00 = aktueller Monat)
Verfasst: 15 Jun 2010 12:06
von Joe333
%rain_mpast[06~-01]% kann ich nicht nehmen, da ich gerne hätte, dass im nächsten Monat dieser Wert durch den nächsten Monat automatisch ersetzt werden soll.
d.h jetzt 06 2009 - 1 Monat später dann 07 2009 usw.
Verfasst: 15 Jun 2010 12:36
von moppedhausi
Dann nimm doch %rain_mpast[00~-001]%
Verfasst: 15 Jun 2010 13:34
von Joe333
Wenn ich für Monat 00 nehme, bekomme ich die Regenmenge vom ganzen Jahr. Ich möchte sie aber nur von einem Monat haben und dies nach jedem Monat von einem anderen in der gleichen Zelle.
mit -1 und -2 usw funktioniert es, aber mit dem aktuellen Monat 2 oder 3 Jahre zurück nicht.
Oder doch?
Seht auf meine HP "Wettervergleichswerte" (in Bearbeitung)
Verfasst: 15 Jun 2010 13:48
von ManfredK
Joe333 hat geschrieben:%rain_mpast[06~-01]% kann ich nicht nehmen, da ich gerne hätte, dass im nächsten Monat dieser Wert durch den nächsten Monat automatisch ersetzt werden soll.
d.h jetzt 06 2009 - 1 Monat später dann 07 2009 usw.
Hallo,
Wie wäre es mit %rain_mpast[%ws_month2%~-001]%?
Verfasst: 15 Jun 2010 14:04
von Joe333
Jetzt funktioniert alles!
Mit %ws_month% hatte ich es probiert, aber mit %ws_month2% noch nicht.
Was liegt da der Unterschied?
Vielen, vielen Dank an euch alle, die bereit waren, mir zu helfen.
Joe
Verfasst: 15 Jun 2010 14:07
von ManfredK
Joe333 hat geschrieben:Jetzt funktioniert alles!
Mit %ws_month% hatte ich es probiert, aber mit %ws_month2% noch nicht.
Was liegt da der Unterschied?
Vielen, vielen Dank an euch alle, die bereit waren, mir zu helfen.
Joe
Hallo Joe,
%ws_month% ist die Monatszahl 1-stellig, und bei %ws_month2% wird die Monatszahl immer 2-stellig (Monate 1-9 mit 01-09) ausgegeben.
Verfasst: 15 Jun 2010 14:27
von gargamel
Dieser Thread hatte mich nun auch inspiriert was zu machen.
Für Aktueller Monat im Vorjahr habe ich diese Variable %rainlastmonthyear% genommen. Funktioniert auch.
Verfasst: 15 Jun 2010 20:57
von weneu
Hallo,
manchmal ist es auch gut, wenn man einen Tag nicht da ist, dann kommen auch andere noch zu Wort.
Schön, das ngawa schon mal eingesprungen ist, auch wenn ich Jörg i die Pflicht nehmen wollte.
Ein Bemerkung von mir noch (gilt hauptsächlich für Joe):
Es dürfen Variable nicht vergewaltigt werden. Also beispielsweise nicht das Vorjahr nehmen mit "-001" und dann auch noch versuchen, mit "-12" auch noch die Monate zurückzustellen. Das kann nicht gehen.
Aber es wurde ja dankenswerterweise von Manfred auch die Lösung mit %ws_month2% aufgezeigt.