Faire une AS sur les résultats de Janvier ?
Bonjour, Je souhaiterais obtenir mes exports et faire mes AS sur le mois de Janvier, et pas sur le mois de Décembre comme cela est fait traditionnellement dans ISIS. Dans les scripts d'export on trouve : TimeStep lastStep = resultStorage.getLastStep(); pour récupérer le dernier pas de temps; mais il n'existe pas de méthode pour récupérer les données sur un autre pas de temps que le dernier. Apparemment on peut imaginer deux façons de procéder : - soit on crée une autre méthode qui permet d'aller chercher directement le pas de temps qui correspond au mois de Janvier de la dernière année (en s'inspirant du code qui est dans le src de getLastStep). Mais est-ce possible de créer une méthode comme cela, et où la créer ? - soit on convertit lastStep (qui apparemment est dans un format TimeStep particulier ?) en un numérique auquel on va soustraire onze mois pour atteindre le mois de Janvier. Mais dans ce cas là comment convertit mon TimeStep en numérique (j'ai bien trouvé un TimeStepConverter dans l'api mais je ne sais pas si c'est ça et comment ça marche) et reconvertir ensuite mon numérique en TimeStep ? Y-a-t-il une autre (meilleure) façon de faire ? Quelle solution semblerait être la plus intéressante ? Merci d'avance ! Loïc
Le 12/06/2012 15:54, Loic GASCHE a écrit :
Bonjour,
Je souhaiterais obtenir mes exports et faire mes AS sur le mois de Janvier, et pas sur le mois de Décembre comme cela est fait traditionnellement dans ISIS.
Dans les scripts d'export on trouve : TimeStep lastStep = resultStorage.getLastStep(); pour récupérer le dernier pas de temps; mais il n'existe pas de méthode pour récupérer les données sur un autre pas de temps que le dernier.
Apparemment on peut imaginer deux façons de procéder : - soit on crée une autre méthode qui permet d'aller chercher directement le pas de temps qui correspond au mois de Janvier de la dernière année (en s'inspirant du code qui est dans le src de getLastStep). Mais est-ce possible de créer une méthode comme cela, et où la créer ? - soit on convertit lastStep (qui apparemment est dans un format TimeStep particulier ?) en un numérique auquel on va soustraire onze mois pour atteindre le mois de Janvier. Mais dans ce cas là comment convertit mon TimeStep en numérique (j'ai bien trouvé un TimeStepConverter dans l'api mais je ne sais pas si c'est ça et comment ça marche) et reconvertir ensuite mon numérique en TimeStep ?
Y-a-t-il une autre (meilleure) façon de faire ? Quelle solution semblerait être la plus intéressante ? Tu peux créer un timeStep à la main. TimeStep lastStep = resultStorage.getLastStep(); TimeStep janvierLastYear = new TimeStep(12 * lastStep.getYear());
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Le 12/06/2012 16:08, Eric Chatellier a écrit :
Le 12/06/2012 15:54, Loic GASCHE a écrit :
Bonjour,
Je souhaiterais obtenir mes exports et faire mes AS sur le mois de Janvier, et pas sur le mois de Décembre comme cela est fait traditionnellement dans ISIS.
Dans les scripts d'export on trouve : TimeStep lastStep = resultStorage.getLastStep(); pour récupérer le dernier pas de temps; mais il n'existe pas de méthode pour récupérer les données sur un autre pas de temps que le dernier.
Apparemment on peut imaginer deux façons de procéder : - soit on crée une autre méthode qui permet d'aller chercher directement le pas de temps qui correspond au mois de Janvier de la dernière année (en s'inspirant du code qui est dans le src de getLastStep). Mais est-ce possible de créer une méthode comme cela, et où la créer ? - soit on convertit lastStep (qui apparemment est dans un format TimeStep particulier ?) en un numérique auquel on va soustraire onze mois pour atteindre le mois de Janvier. Mais dans ce cas là comment convertit mon TimeStep en numérique (j'ai bien trouvé un TimeStepConverter dans l'api mais je ne sais pas si c'est ça et comment ça marche) et reconvertir ensuite mon numérique en TimeStep ?
Y-a-t-il une autre (meilleure) façon de faire ? Quelle solution semblerait être la plus intéressante ? Tu peux créer un timeStep à la main. TimeStep lastStep = resultStorage.getLastStep(); TimeStep janvierLastYear = new TimeStep(12 * lastStep.getYear());
Merci Eric ! En plus on avait mis des trucs très similaires à ça dans SiMatrix, mais le temps de connecter deux neurones...
participants (2)
-
Eric Chatellier -
Loic GASCHE