﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
845	Finite series with missing values at the first or last date	pgea@…	Víctor de Buen Remiro	"Habitualmente una variable de tipo Serie se utiliza no sólo para albergar los valores de la serie temporal sino también las fechas inicio y fin que serán utilizadas por otros métodos.

Sin embargo nos encontramos con la imposibilidad de definir una serie en un intervalo cuando el primer o último dato es omitido.

Esto parece que es algo interno de TOL, pues salvo el caso en el que todos sean omitidos, el sistema 'colapsa' automáticamente la serie a un nuevo intervalo donde la fecha inicial y final tenga un dato conocido.

{{{
Serie s1 = SubSer(Log(CalInd(W,C)),y2009,y2011);

Date First(s1);
//> y2009
Date Last(s1);
//> y2011
Real CountS(s1);
//> 731

Real PutSerDat(s1, y2010, 1);

Date First(s1);
//> y2009
Date Last(s1);
//> y2011
Real CountS(s1);
//> 731

Serie s1;

Date First(s1);
//> y2010
Date Last(s1);
//> y2010
Real CountS(s1);
//> 1
}}}

¿Hay alguna forma de evitar esto? Me refiero a que ocurra automáticamente.

Entiendo que el comportamiento de {{{SubSer}}} quizá se está utilizando con este criterio, de este modo y si hiciera:
{{{
Serie s2 = SubSer(Log(Pulse(y2010,C)),y2009,y2011);
}}}
esperaría una serie en el intervalo [y2010,y2010].
Pero, ¿podría existir una función {{{SubSer}}} estricta que devolviese la serie en el intervalo solicitado?
"	doubt	closed	normal		Kernel		major	remind		irobles@…
