Données du mois de l'année dernière à la même date

Forum destiné aux problèmes de Tags, recherche d’une fonction, d’un calcul, Tag qui parait ne pas fonctionner, du Tag et rien que du Tag !
Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Données du mois de l'année dernière à la même date

Message par Tudgur » 14 nov. 2007, 17:29

Salut Christophe.

Une suggestion si tu t'ennuies ; les mois de septembre, octobre et novembre (pour l'instant) sont particulièrement secs chez nous cette année et ont fait surgir en moi une idée de tags...

Si tu consultes l'onglet Mois / Année en cours de mon site tu peux constater qu'il y a une colonne Novembre 2007 et à côté une colonne Novembre 2006.

Le problème c'est que je "compare" une fraction du mois courant (de 1/30 à 30/30) au mois entier de l'année précédente.

Peut-on imaginer d'avoir une colonne qui afficherait les données du même mois de l'année précédente, mais arrivé à la même date...
A savoir : nous sommes le 14/11/2007 ; cette colonne indiquerait donc quelles étaient les données pour la période du 1 au 14/11/2006.
Mais demain, cette même colonne indiquerait les données du 1 au 15/11/2006 et ainsi de suite.

Donc au fur et à mesure que l'on avance dans le mois courant, les données seraient également modifiées pour le même mois de l'année précédente, ce qui permettrait une véritable comparaison.

Pas facile à expliquer et je ne sais pas si je me fais comprendre...

Qu'en pense-tu ?
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 14 nov. 2007, 20:05

OK je vois !
Une cascade permettrait d'obtenir ceci..
Mais pour quel données veut tu ca ?
Pluie uniquement ou alors pour tout ?
Je te préviens d'avance que le tags sera assé imposant.

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Message par Tudgur » 15 nov. 2007, 07:06

chriss a écrit :OK je vois !
Une cascade permettrait d'obtenir ceci..
Mais pour quel données veut tu ca ?
Pluie uniquement ou alors pour tout ?
Je te préviens d'avance que le tags sera assé imposant.
Bonjour Christophe.

J'imaginais qu'il ne serait même pas réalisable.
Tu sais que je suis gourmand. :wink: :cry:
Alors, selon le temps dont tu disposes et ton entrain à réaliser la "chose", les tags "principaux" seraient les bienvenus, c'est à dire températures mini, maxi et moy ; précipitations totales ; ensoleillement ; vent moyen et rafales. C'est déjà beaucoup voire trop...

Merci d'avance !
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 15 nov. 2007, 10:48

OK c'est fesable !
Mais sache que pour une seul donnée il faut exactement 32 ligne !
Toi tu veux ceci pour 7 donnée soit exactement 224 lignes de tags ?
C'est pas que ça me dérange de les écrire (au contraire même!!), mais c'est quand meme très lourd et ca va prendre du temps a la génération de la page.
Mais si ceci ne te pose pas de problème alors c'est OK.

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 15 nov. 2007, 11:29

voila pour la pluie !! Etant données que je n'ai pas de données des années précédente je ne peux pas vérifier si le tag marche correctement, a toi de me dire !!
%unit_off%
%ws_setmem[1]=%avgvalpast[34~01~%ws_month2%~-001]%%
%ws_setmem[2]=%ws_calc[+]=%ws_getmem[1]%~%avgvalpast[34~02~%ws_month2%~-001]%~1%%
%ws_setmem[3]=%ws_calc[+]=%ws_getmem[2]%~%avgvalpast[34~03~%ws_month2%~-001]%~1%%
%ws_setmem[4]=%ws_calc[+]=%ws_getmem[3]%~%avgvalpast[34~04~%ws_month2%~-001]%~1%%
%ws_setmem[5]=%ws_calc[+]=%ws_getmem[4]%~%avgvalpast[34~05~%ws_month2%~-001]%~1%%
%ws_setmem[6]=%ws_calc[+]=%ws_getmem[5]%~%avgvalpast[34~06~%ws_month2%~-001]%~1%%
%ws_setmem[7]=%ws_calc[+]=%ws_getmem[6]%~%avgvalpast[34~07~%ws_month2%~-001]%~1%%
%ws_setmem[8]=%ws_calc[+]=%ws_getmem[7]%~%avgvalpast[34~08~%ws_month2%~-001]%~1%%
%ws_setmem[9]=%ws_calc[+]=%ws_getmem[8]%~%avgvalpast[34~09~%ws_month2%~-001]%~1%%
%ws_setmem[10]=%ws_calc[+]=%ws_getmem[9]%~%avgvalpast[34~10~%ws_month2%~-001]%~1%%
%ws_setmem[11]=%ws_calc[+]=%ws_getmem[10]%~%avgvalpast[34~11~%ws_month2%~-001]%~1%%
%ws_setmem[12]=%ws_calc[+]=%ws_getmem[11]%~%avgvalpast[34~12~%ws_month2%~-001]%~1%%
%ws_setmem[13]=%ws_calc[+]=%ws_getmem[12]%~%avgvalpast[34~13~%ws_month2%~-001]%~1%%
%ws_setmem[14]=%ws_calc[+]=%ws_getmem[13]%~%avgvalpast[34~14~%ws_month2%~-001]%~1%%
%ws_setmem[15]=%ws_calc[+]=%ws_getmem[14]%~%avgvalpast[34~15~%ws_month2%~-001]%~1%%
%ws_setmem[16]=%ws_calc[+]=%ws_getmem[15]%~%avgvalpast[34~16~%ws_month2%~-001]%~1%%
%ws_setmem[17]=%ws_calc[+]=%ws_getmem[16]%~%avgvalpast[34~17~%ws_month2%~-001]%~1%%
%ws_setmem[18]=%ws_calc[+]=%ws_getmem[17]%~%avgvalpast[34~18~%ws_month2%~-001]%~1%%
%ws_setmem[19]=%ws_calc[+]=%ws_getmem[18]%~%avgvalpast[34~19~%ws_month2%~-001]%~1%%
%ws_setmem[20]=%ws_calc[+]=%ws_getmem[19]%~%avgvalpast[34~20~%ws_month2%~-001]%~1%%
%ws_setmem[21]=%ws_calc[+]=%ws_getmem[20]%~%avgvalpast[34~21~%ws_month2%~-001]%~1%%
%ws_setmem[22]=%ws_calc[+]=%ws_getmem[21]%~%avgvalpast[34~22~%ws_month2%~-001]%~1%%
%ws_setmem[23]=%ws_calc[+]=%ws_getmem[22]%~%avgvalpast[34~23~%ws_month2%~-001]%~1%%
%ws_setmem[24]=%ws_calc[+]=%ws_getmem[23]%~%avgvalpast[34~24~%ws_month2%~-001]%~1%%
%ws_setmem[25]=%ws_calc[+]=%ws_getmem[24]%~%avgvalpast[34~25~%ws_month2%~-001]%~1%%
%ws_setmem[26]=%ws_calc[+]=%ws_getmem[25]%~%avgvalpast[34~26~%ws_month2%~-001]%~1%%
%ws_setmem[27]=%ws_calc[+]=%ws_getmem[26]%~%avgvalpast[34~27~%ws_month2%~-001]%~1%%
%ws_setmem[28]=%ws_calc[+]=%ws_getmem[27]%~%avgvalpast[34~28~%ws_month2%~-001]%~1%%
%ws_setmem[29]=%ws_calc[+]=%ws_getmem[28]%~%avgvalpast[34~29~%ws_month2%~-001]%~1%%
%ws_setmem[30]=%ws_calc[+]=%ws_getmem[29]%~%avgvalpast[34~30~%ws_month2%~-001]%~1%%
%ws_setmem[31]=%ws_calc[+]=%ws_getmem[30]%~%avgvalpast[34~31~%ws_month2%~-001]%~1%%
%ws_getmem[%ws_day%]%
%unit_on%

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Message par Tudgur » 15 nov. 2007, 15:43

chriss a écrit :C'est pas que ça me dérange de les écrire (au contraire même!!), mais c'est quand meme très lourd et ca va prendre du temps a la génération de la page.
Mais si ceci ne te pose pas de problème alors c'est OK.
Pas de problème Christophe.
Mais pour l'instant, le tag n'est pas bon : il donne 63.0 (sans unité) et l'année dernière, du 1er au 15 novembre il était tombé 9.2 mm (Cette année 9mm, mais à partir de Dimanche...).

Tu peux le vérifier dans mon onglet tableau.

A bientôt.
Modifié en dernier par Tudgur le 15 nov. 2007, 15:52, modifié 1 fois.
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 16 nov. 2007, 21:18

Je ne vois pas d'ou viens l'erreur, c'est embêtant !!
J'essaie avec les autres données.

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 17 nov. 2007, 00:02

Bon voilà, je crois que j'ai eu ma dose de tags pour ce soir. Je suis H.S.
Bon j'ai donc créer un "petit" fichier contenant les tags que tu voulais.
On y trouve les tags pour les extremums ainsi que pour les moyennes des sondes désirés.
ATTENTION: Bien lire ce qui est écris au début de chaque tags car il y a des id et des caractères a modifié suivant ce que l'on veut.
Pour le soleil, alors celui là je le qualifierais de monstrueux !!
En effet, il n'y a pas de tag pour obtenir l'ensoleillement d'un jour quelquonc en décimal (il n'existe que pour les mois). Alors le seul tag donnant la valeur d'ensoleillement d'un jour renvoie quelque chose comme ca:
1:09 heures ou soit 3 minutes (par exemple)
SUPER pour faire les calculs avec ça. :? :?
Il a donc fallu que je bidouille pour transformer tout ca en valeurs exploitable.
D'où le fait que le tag du soleil soit si impressionant.
De toute facon je ne me fais pas d'illusion je pense que ca ne fonctionnera pas dès la première fois. Logique vu la taille de tous ces tags, j'ai dû surement oublié un truc. Mais je ne peux pas vérifier étant donné que je ne possède pas de données des années précédentes alors je compte sur toi tudgur et les autres (s'il veulent essayer) pour tester tout ca et me dire si tout fonctionne ou alors me montrer ce qui est affiché.
De plus, je pense Tudgur que tu devrais prévenir les gens qui liront les données issu de ces tags (quand ils fonctionneront) que ce sont des données sur une certaine période et non sur le mois. Car si tu affiche ça dans le tableau novembre 2006, on va croire (moi le premier) qu'il y a eu 4 mm d'eau dans ce mois là alors qu'en fait c'est 4 mm mais sur les 3 premier jours (par exemple).
Une phrase du type:
L'année dernière a la même date, la quantité d'eau du mois était de 4 mm
Enfin voilà ce n'est qu'un avis.
Bon, passons au chose sérieuse maintenant:
La bête ==> http://www.plevenon-meteo.info/tags/wswintags.html (dernier de la liste)

Bon allé je vais me reposer la tête moi, :D
J'attend les résultats.
A plus.

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Message par webmaster » 17 nov. 2007, 00:02

La prise de tête :!:
Il faut remplacer les -001 par 2006 et ça fonctionnera :idea:
Cordialement

Rieux

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 17 nov. 2007, 00:06

Oui mais il faudra chaque année changer tous les 2006 en 2007 puis en 2008...
Très embêtant.

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Message par Tudgur » 17 nov. 2007, 09:45

Bonjour Christophe et les autres...

Eh ! ne te démolis pas la santé tout de même ! :wink: :cry:
En effet le tag d'ensoleillement est monstrueux. J'espère que quelqu'un voudra bien le tester puisque mes mesures d'ensoleillement ont commencé en Mars...

Mais alors, je dois remplacer les -001 par 2006 ou pas ?
Je vais essayer de toutes façons.

Mais même s'il faut faire cette modif chaque année, ce ne sera pas problématique en tout caspour moi : en effet j'utilise un petit éditeur de texte (TextEdit) qui a la fonction Find / Replace All. En quelques secondes, il me remplacera tous les -001 en 2006, l'année prochaine les 2006 en 2007 etc...

Allez, essais !
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Message par chriss » 17 nov. 2007, 10:06

En théorie le -001 devrais fonctionner correctement.
Celà est gênant d'avoir a changer a cgaque dévut d'année ce nombre (tu n'y pensera pas tout le temps).
Essaie quelque chose !
Pour mon tag de pluie (le plus simple) remplace -001 par 2006 et regarde si la valeur renvoyé est correcte. Si oui alors je vais essayer un autre truc pour faire que tout fonctionne automatiquement.
A plus
PS merci pour le nom du logiciel, j'en cherchait un justement

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Message par webmaster » 17 nov. 2007, 10:25

Assez d’accord avec toi !
Il m’est déjà arrivé d’avoir ce genre de problème d’incompatibilité de tags entre eux sans jamais trouver de solution, il faut donc dans ce cas contourner le problème.

Chez moi cette solution fonctionne parfaitement, je ne mets que les premiers mois car c’est ensuite répétitif :

Code : Tout sélectionner

%unit_off% 

%ws_setmem[32]=%ws_calc[-]=%ws_year%~1~0%%	
%ws_setmem[1]=%avgvalpast[34~01~%ws_month2%~%ws_getmem[32]%]%%	 
%ws_setmem[2]=%ws_calc[+]=%ws_getmem[1]%~%avgvalpast[34~02~%ws_month2%~%ws_getmem[32]%]%~1%%  

%ws_setmem[3]=%ws_calc[+]=%ws_getmem[2]%~%avgvalpast[34~03~%ws_month2%~%ws_getmem[32]%]%~1%% 

%ws_setmem[4]=%ws_calc[+]=%ws_getmem[3]%~%avgvalpast[34~04~%ws_month2%~%ws_getmem[32]%]%~1%% 

%unit_on%
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Message par Tudgur » 17 nov. 2007, 10:42

J'ai honteusement oublié de te remercier :(

Alors voila des résultats en laissant -001

mini de la periode : 17 12.5 °C au lieu de 1.2
maxi de la période : 17 12.6°C au lieu de 16.3
Moyenne de la période : 10.0°C au lieu de 11 (en faisant la moyenne des moyennes journalières)

précipitations : 380,8 mm !!! au lieu de 62,2

Rafale maxi maxi 17 32.2km/h C'est Ok :!: (sauf le 17 devant la valeur retournée par le tag)

Vent moyen 7.2 km/h au lieu de 6.01 (moyenne des moyennes journalières)

Pour la pluie, j'essaye donc en mettant 2006.

edit : avec 2006 pour la pluie : 62.2 mm :yes1: :yahoo: :Panneau-Merci:

Re-edit avec 2006 pour la température mini : 13 12.6°C !!! (le mini du 13 était bien 12.6 ! Aurais-je effacé quelquechose dans le fichier en le manipulant ?
Modifié en dernier par Tudgur le 17 nov. 2007, 11:16, modifié 1 fois.
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Message par webmaster » 17 nov. 2007, 11:03

Et avec le code ci-dessus tu n’as plus à te préoccuper du changement de date.
Cordialement

Rieux

Répondre