Difference between revisions of "Estadísticas"

From ABCD Wiki
Jump to: navigation, search
Line 49: Line 49:
 
'''Cruce de variables'''
 
'''Cruce de variables'''
  
Para construir un cruce de variables es necesario identificar la variable por su nombre.  Si una vez seleccionada  una variable se le modifíca el nombre, no será reconocida en el cruces que hagan referencia al nombre anterior.
 
 
 
  
 
Una vez definidas las variables se puede proceder a definir los cruces. Use para ello '''Estadísticas -> Configuración de las estadísticas -> Cruce de variables'''.  
 
Una vez definidas las variables se puede proceder a definir los cruces. Use para ello '''Estadísticas -> Configuración de las estadísticas -> Cruce de variables'''.  
Line 66: Line 63:
 
Para definir un cruce seleccione una o dos variables previamente definidas. Trate de colocar en las filas la variable que tenga más opciones para obtener un mejor despliegue del cuadro. Dele un nombre a la tabla y guardela.
 
Para definir un cruce seleccione una o dos variables previamente definidas. Trate de colocar en las filas la variable que tenga más opciones para obtener un mejor despliegue del cuadro. Dele un nombre a la tabla y guardela.
  
Si desea agrupar las tablas de forma tal que un grupo de ellas se emita en forma simultánes proceda a definir
+
Si una vez seleccionada  una variable se le modifíca el nombre, no será reconocida en los cruces que hagan referencia al nombre anterior.
 +
 
 +
 
  
 
==A partir de un formato de extracción==
 
==A partir de un formato de extracción==

Revision as of 21:11, 21 March 2018

En forma esquemática las estadísticas funcionarán de la siguiente manera

Para cada base de datos Con las bases de datos seleccionadas
Variables Cruces Procesos
Definir Variables (stats.cfg) Definir cruces colocando en filas y columnas las variables definidas (tabs.cfg) Construir procesos que apunten a uno o más cruces definidas (proc.cfg) Seleccionar de la lista de procesos de cada base de datos aquellos que se emiten en forma consecutiva desde diferentes bases de datos (proc_gen.cfg)
Definir cruces con un formato de extracción para identificar filas y columnas (tables.cfg)

Las estadísticas se basan en la extracción de valores de la base de datos para definir su cruce en las filas o columnas y colocarlas en forma tabla. Por ejemplo, si desea realizar una estadística que coloque en las filas la fecha de préstamo y en las columnas el tipo de usuaario deberá definir una variable para extraer la fecha de préstamo (v30) y otra para extraer el tipo de usuario (v70). Para definir las variables que se van a utilizar para los cruces o tablas de frecuencia use Estadísticas -> Configuración de las estadísticas -> Definición de variables.

Definición de variables Se requieren los siguientes datos:

  • Nombre de la variable
  • Formato de extracción (Pft)
  • Identificar si la variable corresponde a un campo de fecha

El nombre de la variable es la identificación que se utilizará para incluirla en los cruces que se definan posteriormente. El Formato de extracción corresponde a la PFT a aplicar sobre la base de datos para obtener el valor correspondiente. Si una variable se identifica como campo de fecha, al solicitar una estadística por fecha el valor extraido será comparado con la fecha solicitada para filtrar los resultados. Esto es necesario ya que la fecha se recupera a través de un prefijo bajo el cual pueden estar indizadas fechas provenientes de diferentes campos.

Ejemplo de variables a extraer desde la base de datos de transacciones: (http://abcdwiki.net/wiki/es/index.php?title=Trans)

Nombre de la variable Formato de extracción
Tipo de objeto v80
Tipo de usuario v70
Fecha de préstamo v30
Fecha de devolución (programada) v40
Fecha de devolución (real) v500
Año y Mes de préstamo v30.6
Título ref([v98]l(['v98']'NI_'v10),v10)

Note la diferencia entre las variables Fecha de préstamoy Año y mes de préstamo. La primera producirá una estadística diaria y la segunda acumulará los valores en forma mensual. Esta consideración debe tomarse con todas las variables que extraigan fechas de la base de datos. Todas las fechas deben expresarse en formato ISO

La variable título se obtiene haciendo un REF a la base de datos catalográfica utilizando como clave el número de inventario y extrayendo el campo de título. La base de datos catalográfica debe figurar en el archivo .par de la base de datos activa o en el syspar.par


Cruce de variables


Una vez definidas las variables se puede proceder a definir los cruces. Use para ello Estadísticas -> Configuración de las estadísticas -> Cruce de variables.


Los cruces de variables pueden definirse por dos métodos:

  • Seleccionando una o dos variables a partir de la lista de variables
  • Construyendo un formato que extraiga las filas y columnas a incluir en el cruce.

A partir de la lista de variables

Para definir un cruce seleccione una o dos variables previamente definidas. Trate de colocar en las filas la variable que tenga más opciones para obtener un mejor despliegue del cuadro. Dele un nombre a la tabla y guardela.

Si una vez seleccionada una variable se le modifíca el nombre, no será reconocida en los cruces que hagan referencia al nombre anterior.


A partir de un formato de extracción

Esta opción le permite utilizar el lenguaje de formatos para extraer las filas y las columnas a utilizar para establecer el cruce


Diseños:

Variables:
Nombre del archivo: stats.cfg
Contenido: (una línea para cada variable)
Nombre de la variable|Formato de Extracción|LMP|límite inferior

LMP y límite inferior solo se llevan en el caso de los más prestados


Tablas:
Nombre del archivo: tabs.cfg
Contenido: (una línea para cada tabla)
Nombre de la Tabla|Nombre de la variable (filas)|Nombre de la variable (columnas)


Tablas con campos repetibles:
Nombre de archivo: tables.cfg
Contenido: (una línea para cada tabla)
Nombre de la tabla|(Formato de las filas'$$$'Formato de las columnas/)|Localización de la fecha


Localización de la fecha: rows: en las filas, cols: en las columnas, no_date: no hay fecha Cuando se provee la localización de la fecha se compara este valor contra la fecha insertada para seleccionar los registros


Procesos:
Nombre de archivo: proc.cfg
Contenido: (una línea para cada proceso)
Nombre del Proceso||Nombre de la tabla (1)|Nombre de la tabla (2)|...|Nombre de la tabla (n)|


Prefijo para la búsqueda por fecha Nombre del archivo: date_prefix.cfg Contenido: Prefijo a anteponer a la fecha solicitada para realizar la búsqueda de los registros

Los archivos anteriores van en la carpeta [DBN]/def/[LANG]


Estadísticas Globales
Emite estadísticas seleccionando procesos desde varias bases de datos
Contenido: (una línea para cada base de datos)
Nombre de la base de datos $$Nombre del proceso