close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 11 years ago

Last modified 11 years ago

#1757 reopened defect

Lector Ficheros Excel de escenarios BWS de series temporales

Reported by: Diana Edith Guere Lettich Owned by: Víctor de Buen Remiro
Priority: normal Milestone: Mantainance
Component: Kernel Version: 3.1
Severity: normal Keywords:
Cc:

Description

Buen día,

Solicitamos un lector de ficheros excel que permita la lectura desde Tol, de los datos (series temporales) de escenarios construidos en la BWS.

Muchas gracias de antemano.

Change History (8)

comment:1 Changed 11 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: newclosed

(In [6141]) Fixes #1757
A new Class TolExcel::@BWS.Scenario.Series has been added
A new test file BWS.Scenario.Series.Load.tol has been created to check and explain how to use it

comment:2 Changed 11 years ago by Víctor de Buen Remiro

Antes de usarlo por primera vez es necesario actualizar el paquete TolExcel

Real TolPackage::Upgrade("TolExcel");

Una vez hecho esto se puede ejecutar este código de ejemplo sustituyendo el camino del libro excel bws_simulator-test.xls por el que se desee cargar, siempre que sea la salida del simulador BWS para escenarios de un modelo de series temporales o un archivo creado con ese mismo formato de cualquier otro modo.

Notas

  • Es preferible usar un camino relativo al fichero TOL en el que se use.
  • Se requiere Tol 3.1
#Require TolExcel;
  
//Loads a BWS scenario of a time series model stored in a 97-2003 binary 
//excel book
NameBlock bws=TolExcel::@BWS.Scenario.Series::Load("bws_simulator-test.xls");

//You can access to these metada members
Text bws::path;
Text bws::author;
Date bws::released;
Text bws::output.description;
Text bws::output.id;
Text bws::scenario.id;
Date bws::scenario.date;
TimeSet $(bws::dating);
Date bws::first.real;
Date bws::last.real;
Date bws::first.scenario;
Date bws::last.scenario;

//You can access to the series in these ways
Serie output.full = bws::getOutputFull(?);
Set inputs.full = bws::getInputsFull(?);
Serie output.real = bws::getOutputReal(?);
Serie output.scenario = bws::getOutputScenario(?);
Set inputs.real = bws::getInputsReal(?);
Set inputs.scenario = bws::getInputsScenario(?);

/* */

comment:3 Changed 11 years ago by Víctor de Buen Remiro

Ahora es posible también cargar todos los escenarios almacenados en una carpeta y sus subcarpetas.

//You also can load all scenarios sored in a folder and deep sub-folders
Set folder = TolExcel::@BWS.Scenario.Series::LoadDeepFolder("bws-archive");

Notas:

  • Si ya se había hecho la mejora del paquete ahora habrá que hacer la actualización
    Real TolPackage::Update("TolExcel");
    

comment:4 Changed 11 years ago by Víctor de Buen Remiro

(In [6143]) Refs #1757

comment:5 Changed 11 years ago by Víctor de Buen Remiro

Summary: Lector Ficheros ExcelLector Ficheros Excel de escenarios BWS de series temporales

comment:6 Changed 11 years ago by Víctor de Buen Remiro

Se encuentra disponible una actualización del paquete con una implementación más rápida y con menor uso de RAM.

Nota:

Si por algún motivo algún fichero no se abre y da algún error o se cae TOL, hay que asegurarse primero de que el fichero está cerrado y de que su formato es XLS-97-2003. Ante la duda se debe abrir el fichero con excel, guardarlo con dicho formato y cerrarlo.

comment:7 Changed 11 years ago by Pedro Gea

Resolution: fixed
Status: closedreopened

Este tique así como su resolución deberían haberse tratado en el trac privado BPTP y en el paquete correspondiente: MmsInBws que para eso están.

Queda pendiente pues, su traslado adonde corresponde.

comment:8 Changed 11 years ago by Víctor de Buen Remiro

No hay ningún dato privado y TolExcel es un paquete público así que no veo ningún motivo para cambiar nada.

Note: See TracTickets for help on using tickets.