[Evolution du solde] Solde par période
Posté : 15 septembre 2013, 17:46
Je ne pense pas que la lenteur évoquée justifie forcément d'en faire plus que l'optimisation qui permet de diviser par deux le temps d'accès aux données que tu évoques. en tout cas je te propose de déjà regarder ce que ça donne. Déjà, je remarque après quelques heures de pause que le temps d'accès s'est nettement amélioré (sans que je ne sache pourquoi).
Mais j'ai 2 remarques :
1°/ ta suggestion d'évolution m'évoque une idée qui est plus du registre de l'amélioration de l'ergonomie que de l'optimisation du temps d'accès : pourquoi ne pas donner la possibilité à l'utilisateur de choisir son "échantillonage" de dates à laquelle le solde est reporté sur le graphe ? Par échantillonnage j'entends une sorte de Combobox qui contiendrait les valeurs suivantes :
- solde mensuel (calcul du solde à la fin de chaque mois calendaire)
- solde annuel (Idem à la fin de chaque année civile)
- éventuellement solde hebdomadaire (idem à la fin de chaque semaine) encore que je ne sais pas si cette échantillonnage serait très utile
- et bien sûr solde quotidien qui est le mode actuel (à conserver)
Cela répondrait à un besoin de précision et synthèse différencié.
Par exemple, comme tu sais, j'aime bien regarder mon solde patrimonial et son évolution dans le temps. Il est certain que je n'ai pas forcément besoin de voir chaque valeur de solde pour chaque jour depuis 10 ans. Avoir une valeur par mois me permet de voir l'évolution dans les grandes masses. Et si la période d'observation est de 10 ans, une valeur par an apporte aussi un niveau de synthèse suffisant et plus utile qu'une courbe cumulant toutes les valeurs quotidiennes depuis 10 ans.
en plus, cela aurait pour 2ème effet, comme tu le dis, d'alléger la SQL donc d'accélérer le traitement des données pour les échantillonnages macro
2°/ Concernant le temps d'accès aux données : quand je me balade dans le DTP, tant que je n'ai pas sélectionné de date précise, je m'attends à ce que Gesfine considère que je n'ai encore rentré aucune date. Or, si j'affiche le calendrier du DTP et que je recule d'une année par exemple, Gesfine prend en compte que j'ai rentré le 15/09/12 (si on est le 15/09/13), et relance donc la SQL. Donc si je veux me rendre au 15/09/2000, je me tape 13 fois la SQL et son temps de calcul.
Mais j'ai 2 remarques :
1°/ ta suggestion d'évolution m'évoque une idée qui est plus du registre de l'amélioration de l'ergonomie que de l'optimisation du temps d'accès : pourquoi ne pas donner la possibilité à l'utilisateur de choisir son "échantillonage" de dates à laquelle le solde est reporté sur le graphe ? Par échantillonnage j'entends une sorte de Combobox qui contiendrait les valeurs suivantes :
- solde mensuel (calcul du solde à la fin de chaque mois calendaire)
- solde annuel (Idem à la fin de chaque année civile)
- éventuellement solde hebdomadaire (idem à la fin de chaque semaine) encore que je ne sais pas si cette échantillonnage serait très utile
- et bien sûr solde quotidien qui est le mode actuel (à conserver)
Cela répondrait à un besoin de précision et synthèse différencié.
Par exemple, comme tu sais, j'aime bien regarder mon solde patrimonial et son évolution dans le temps. Il est certain que je n'ai pas forcément besoin de voir chaque valeur de solde pour chaque jour depuis 10 ans. Avoir une valeur par mois me permet de voir l'évolution dans les grandes masses. Et si la période d'observation est de 10 ans, une valeur par an apporte aussi un niveau de synthèse suffisant et plus utile qu'une courbe cumulant toutes les valeurs quotidiennes depuis 10 ans.
en plus, cela aurait pour 2ème effet, comme tu le dis, d'alléger la SQL donc d'accélérer le traitement des données pour les échantillonnages macro
2°/ Concernant le temps d'accès aux données : quand je me balade dans le DTP, tant que je n'ai pas sélectionné de date précise, je m'attends à ce que Gesfine considère que je n'ai encore rentré aucune date. Or, si j'affiche le calendrier du DTP et que je recule d'une année par exemple, Gesfine prend en compte que j'ai rentré le 15/09/12 (si on est le 15/09/13), et relance donc la SQL. Donc si je veux me rendre au 15/09/2000, je me tape 13 fois la SQL et son temps de calcul.