HelpPages
Home | Configuration | New Report | New Report Basic
New Report Basic
Para diseņar un informe básico de una sola línea, debe acceder a la opción nuevo informe, cumplimentar la casilla correspondiente al título o nombre de este informe y dejar sin marca la casilla multilínea. Si este informe va a ser parte de un informe multilínea y no deseamos que aparezca en el menú, debemos marcar la casilla evitar en menú.
Posteriormente seleccionaremos la tabla principal de la que se extraerán los datos estadísticos. Normalmente se tratara de tablas de movimientos.
A continuación indicaremos los campos que se utilizarán para acotar la selección de datos en la tabla. Utilizaremos L, cuando queramos que los datos vayan entre límites (desde hasta), y S cuando queramos un dato selectivo.
Por último accedemos a la pantalla de configuración detallada del informe.
-----------------------
Axis X. En esta casilla indicaremos la expresión para calcular la coordenada X. En muchos casos está viene derivada de la fecha de los datos. Si los datos de la coordenada X corresponden a días del mes o meses del aņo, no precisarán ninguna corrección mientras que si corresponden al aņo es habitual que haya que restar el aņo inicial. A continuación se muestra cómo se pueden extraer día, mes y aņo de una fecha:
- dia: D=FN#VALN(FN$MIDS(TABLE_FIELD{};7;2))
- mes: M=FN#VALN(FN$MIDS(TABLE_FIELD{};5;2))
- aņo: Y=FN#VALN(FN$MIDS(TABLE_FIELD{};1;4))
Si queremos una representación gráfica por aņos, normalmente no lo haremos desde el aņo cero, por lo que tendremos que restarle al aņo calculado por la fórmula anterior, el aņo base o aņo correspondiente a la fecha inicial:
Y=FN#VALN(FN$MIDS(TABLE_FIELD{};1;4))-FN#VALN(FN$MIDS(_ACCEPT$(n);1;4)) donde n es el número de casilla donde hemos introducido la fecha inicial.
-----------------------
Axis Y. La coordenada y suele ser más fácil de calcular puesto que coincide con el Valor que pretendemos que muestre la gráfica. Imaginemos una tabla con una fila por aņo con un valor VALUE{}. La expresion para representar estos valores sería simplemente VALUE{}. Se complica ligeramente cuando tenemos más de una fila por aņo, puesto que tenemos que acumular los valores. Es todo lo haríamos con la expresion S#(_n_)+VALUE{} donde S# es la variable de almacenamiento.
-----------------------
Reset. La expresion de esta casilla se procesa al inicio de cada cálculo. Debe dimensión a la variable de almacenamiento a utilizar, según el número de coordenadas X que utilicemos. Por ejemplo S#(12) nos indica que vamos a tener un máximo de doce valores para la variable de almacenamiento. También debemos resentear a cero estos valores para el caso de que la estadística se repita. La función FN#ACUM suele ser muy adecuada para esto, como por ejemplo FN#ACUM(S#(x)=0;x;0;12). El Valor devuelto por la expresion debe de ser alfanumérico y se utilizará para las etiquetas de la base de la gráfica. Un ejemplo podría ser este:
S#(12);FN#ACUM(S#(x)=0;x;0;12);'Jan,Feb,Mar,Apr,May,Jun,Jul,Ago,Sep,Oct,Nov,Dic'
-----------------------
Scan Condition. En esta casilla podremos indica una expresion para filtrar los datos entre los límites establecidos, si fuera necesario.
-----------------------
Store Variables. Aquí indicaremos la variable de almacenamiento utilizada excluyendo los paréntesis. Para el ejemplo actual sería S#.