-
EstdCamp: Estadística de un campo de una tabla o consulta de una base de datos
Acceso directo de la ayuda en Internet: EstdCamp
Acceso a la aplicación desde el menú: "Herramientas | Bases de datos alfanuméricas | Estadísticas de campos"
Presentación y opciones
Esta aplicación realiza cálculos estadísticos sobre un campo de una tabla. Ésta puede ser cualquier tabla física o consulta como las asociadas a una capa gráfica a partir de su correspondiente fichero REL, pero también puede ser una tabla DBF individual o una tabla o consulta SQL vía ODBC de una base de datos MDB, Oracle, etc.
El campo puede tener tratamiento cuantitativo, dando lugar a determinados estadísticos: media, desviación estándar, varianza, suma y rango, o tratamiento categórico, dando lugar a moda, porcentaje de la moda e índice de Shannon. Otros estadísticos, calculados en ambos casos, son el número de registros totales y con datos (diferentes de sindatos), mínimo (o primero) y máximo (o último). Sobre un campo numérico se realizará, por defecto, un tratamiento cuantitativo, mientras que sobre el resto de tipos se realizará un tratamiento categórico, aunque este comportamiento por defecto puede cambiarse.
El resultado consta de una lista con los descriptores y valores de los estadísticos seleccionados que se visualizará directamente en la ventana de resultados de la versión gráfica de la aplicación (WEstdCam) o en la propia ventana de comando de la versión de consola. Desde la ventana de resultados de WEstdCam se pueden copiar los resultados en el portapapeles mediante las opciones del menú secundario del ratón (botón derecho). También se puede generar de forma opcional una salida en formato INI, con el nombre de la sección correspondiente al campo sobre el que se calculan los estadísticos (por ejemplo, [AREA]), y un conjunto de claves-valor que determinan los estadísticos calculados y su valor (por ejemplo, MITJANA=..., DESV_STD=...).
Si se trata de la base de datos de una capa gráfica, el campo sobre el que se realizarán los cálculos estadísticos puede ser tanto de la tabla principal como de cualquiera de las tablas asociadas. En este segundo caso, es posible exigir una relación de cardinalidad no múltiple indicando el parámetro /RELACIO_1_A_1, pero por defecto se establecerá una posible relación de cardinalidad múltiple 1 a N (a no ser que en los metadatos se indique otro tipo de relación). En este caso, también se puede decidir si deben considerarse aquellos registros de la tabla principal sin enlace con el campo de la tabla asociada escogido para los cálculos indicando el parámetro /TOTS_REG_PRAL.
Si la capa gráfica corresponde a un fichero de polígonos, por defecto no se considerará el registro (o, excepcionalmente, registros) del identificador gráfico cero que corresponde al llamado polígono universal. Este polígono, que recoge las zonas exteriores a todos los polígonos de la base, sólo tiene sentido dentro del formato topológico, pero no corresponde a ningún polígono temático. En algún caso singular se puede añadir el registro del polígono cero mediante el parámetro /AMB_ID_GRAFIC_0. Estos tres parámetros que modifican el recuento habitual de registros y los posteriores cálculos pueden activarse desde las opciones avanzadas de la interfaz gráfica de la aplicación (WEstdCam).
Los cálculos pueden realizarse sobre toda la tabla o consulta seleccionada o sobre un subconjunto del total de registros. Esta selección se define a partir de la concatenación de una serie de condiciones lógicas sobre los campos de la base. La selección se define con la misma interfaz que la consulta por atributo de MiraMon dando lugar a una sintaxis que se puede consultar en la sintaxis general.
En los cálculos de cuantiles, como la mediana, puede indicarse, con el modificador /MEDIANA_EMPAT=, el tipo de desempate a usar para su cálculo cuando la posición del cuantil sea entre dos valores de la serie. Para más información se puede consultar sintaxis general.

Caja de diálogo de la aplicación
|
| Caja de diálogo de EstdCamp |

Sintaxis
Sintaxis:
- EstdCamp FicheroOrigen CampoImplicado Tratamiento [/N_REG_TOTALS] [/N_REG_DADES] [/MODA] [/PRCNT_MODA] [/I_SHAN] [/MITJANA] [/DESV_STD] [/VAR] [/SUMA] [/MIN] [/MAX] [/PRCNT_GRUP] [/PRCNT_GRUP_NODATA] [/RANG] [/MEDIANA] [/DESV_MEDIANA] [/1Q] [/3Q] [/PERCENTIL] [/PERC_SIM] [/MEDIANA_EMPAT] [/SQL] [/TAULA] [/RELACIO_1_A_1] [/TOTS_REG_PRAL] [/AMB_ID_GRAFIC_0] [/COND#_CAMP] [/COND#_OP] [/COND#_VALOR] [/COND#_NEXE] [/COND#_PRIOR] /INI
Parámetros:
- FicheroOrigen
(Fichero origen -
Parámetro de entrada): Fichero REL, DBF, DSN o MDB a partir del cual se determinarán los estadísticos de uno de sus campos.
- CampoImplicado
(Campo implicado -
Parámetro de entrada): Indica el nombre del campo cuando no hay .rel de la tabla o cuando el .rel es de una versión igual o posterior a la 4 (o para versiones de .rel anteriores a la 4 debe indicarse el índice numerado desde 0 ) sobre el que se realizan los cálculos estadísticos.
- Tratamiento
(Tratamiento -
Parámetro de entrada): Tipo de tratamiento que se le da al campo implicado:
- N para tratamiento cuantitativo.
- C para tratamiento categórico.
- X indica tratamiento por defecto (cuantitativo para campos numéricos y categórico para el resto).
- M indica el tratamiento documentado en los metadatos (o por defecto como X si no se indica nada).
Modificadores:
/N_REG_TOTALS
(Numero de registros totales)
Indica que se desea conocer el número total de registros (incluye registros vacíos, blancos y sindatos). (Parámetro de entrada) /N_REG_DADES
(Numero de registros)
Indica que se desea conocer el número de registros con datos (sin incluir registros vacíos, blancos ni sindatos). (Parámetro de entrada) /MODA
(Moda)
Indica que se desea el cálculo de la moda del campo (solo tratamiento categórico). (Parámetro de entrada) /PRCNT_MODA
(Porcentaje de ocurrencia)
Indica que se desea conocer el porcentaje de ocurrencia del valor modal (solo tratamiento categórico). (Parámetro de entrada) /I_SHAN
(Índice de Shannon)
Indica que se desea el cálculo del índice de Shannon (solo tratamiento categórico). (Parámetro de entrada) /MITJANA
(Media)
Indica que se desea el cálculo de la media (solo tratamiento cuantitativo). (Parámetro de entrada) /DESV_STD
(Desviación estándar)
Indica que se desea el cálculo de la desviación estándar (solo tratamiento cuantitativo). (Parámetro de entrada) /VAR
(Varianza)
Indica que se desea el cálculo de la varianza (solo tratamiento cuantitativo). (Parámetro de entrada) /SUMA
(Suma)
Indica que se desea conocer el sumatorio de todos los valores (solo tratamiento cuantitativo). (Parámetro de entrada) /MIN
(Valor mínimo)
Indica que se desea conocer el valor mínimo (tratamiento cuantitativo), o el primer valor de una ordenación alfabética ascendente (tratamiento categórico). (Parámetro de entrada) /MAX
(Valor máximo)
Indica que se desea conocer el valor máximo (tratamiento cuantitativo), o el último valor de una ordenación alfabética ascendente (tratamiento categórico). (Parámetro de entrada) /PRCNT_GRUP
(Número de valores de un elemento)
Indica que se desea conocer el número de valores de un elemento de la proyección (select distinct) respecto al número total de valores. En este cálculo no se consideran los valores sindatos. (Parámetro de entrada) /PRCNT_GRUP_NODATA
(Porcentaje del valor en relación al número total)
Indica que se desea conocer el porcentaje del valor en relación al número total de valores de la proyección. En este cálculo sí se consideran los valores sindatos. (Parámetro de entrada) /RANG
(Rango)
Indica que se desea conocer el rango (solo tratamiento cuantitativo). (Parámetro de entrada) /MEDIANA
(Mediana)
Indica que se desea conocer la mediana (solo tratamiento cuantitativo). (Parámetro de entrada) /DESV_MEDIANA
(Media de las desviaciones absolutas respecto de la mediana)
Indica que se desea conocer la media de las desviaciones absolutas respecto de la mediana (solo tratamiento cuantitativo). (Parámetro de entrada) /1Q
(Primer cuartil)
Indica que se desea conocer el primer cuartil (solo tratamiento cuantitativo). (Parámetro de entrada) /3Q
(Tercer cuartil)
Indica que se desea conocer el tercer cuartil (solo tratamiento cuantitativo). (Parámetro de entrada) /PERCENTIL=
(Percentil)
Indica que se desea conocer el percentil indicado (solo tratamiento cuantitativo). El percentil debe ser un valor entre 0 y 100. (Parámetro de entrada) /PERC_SIM=
(Percentil simétrico)
Indica que se desea conocer el percentil simétrico indicado (solo tratamiento cuantitativo). El percentil debe ser un valor entre 0 y 100. (Parámetro de entrada) /MEDIANA_EMPAT=
(Desempate para los cuantiles)
Si se ha solicitado el cálculo de algún cuantil (como mediana, cuartil o percentil), indica el criterio de desempate a usar para su cálculo. Para saber más sobre los valores de este parámetro se pueden seguir las consideraciones del documento de sintaxis general. (Parámetro de entrada) /SQL=
(SQL)
Cuando el fichero origen es MDB o DSN (vía ODBC), indica la sentencia en lenguaje SQL a partir de la cual se calcularán los diferentes estadísticos. (Parámetro de entrada) /TAULA=
(Tabla)
Cuando el fichero origen es MDB o DSN (vía ODBC), indica la tabla de la correspondiente base de datos a la que pertenece el campo sobre el que se realizarán los cálculos estadísticos. (Parámetro de entrada) /RELACIO_1_A_1
(Relación no múltiple)
Fuerza a una relación no múltiple entre la tabla principal y las tablas asociadas. En su ausencia desaparece esta limitación y se acepta la relación múltiple 1 a N. (Parámetro de entrada) /TOTS_REG_PRAL
(Todos registros)
En las relaciones de una tabla principal con tablas asociadas, indica que deben incluirse también aquellos registros de la tabla principal que no tienen correspondencia en la tabla o tablas asociadas. En su ausencia solo se considerarán aquellos registros que sí tienen correspondencia a través de las relaciones establecidas. (Parámetro de entrada) /AMB_ID_GRAFIC_0
(Identificador gráfico cero)
En el caso de una base de un vector de polígonos, indica el caso excepcional de considerar los atributos del polígono universal o identificador gráfico cero. Su ausencia implica excluir los registros del polígono cero en los cálculos estadísticos. (Parámetro de entrada) /COND#_CAMP=
(Campo de la condición #)
Nombre del campo de la condición # de la selección. Puede haber hasta 100 condiciones y por tanto, hasta 100 nombres de campo (COND#_CAMP) empezando por el índice 1. (Parámetro de entrada) /COND#_OP=
(Operador de la condición #)
Operador a usar en la condición # de la selección. Puede haber hasta 100 condiciones y por tanto hasta 100 operadores (COND#_OP) empezando por el índice 1. (Parámetro de entrada) /COND#_VALOR=
(Valor de la condición #)
Valor a usar en la condición # de la selección. Puede haber hasta 100 condiciones y por tanto hasta 100 valores (COND#_VALOR) empezando por el índice 1. (Parámetro de entrada) /COND#_NEXE=
(Nexo de la condición #)
Nexo a usar para enlazar entre sucesivas condiciones de selección. En este caso entre la condición # y la condición #+1. Puede haber hasta 100 condiciones y por tanto hasta 99 nexos (COND#_NEXE) empezando por el índice 1. (Parámetro de entrada) /COND#_PRIOR=
(Prioridad del nexo de la condición #)
Prioridad del nexo a usar para enlazar entre sucesivas condiciones de selección. En este caso entre la condición # y la condición #+1. Puede haber hasta 100 condiciones y por tanto hasta 99 prioridades (COND#_PRIOR) empezando por el índice 1. Es un parámetro optativo. Si no se indica la prioridad es, simplemente, el orden. (Parámetro de entrada) /INI=
(Fichero de texto temporal de salida)
Fichero temporal de texto en el que se escriben todos los descriptores y valores de las estadísticas seleccionadas que se visualizarán directamente en la ventana de resultados de la versión gráfica de la aplicación (wEstdCam) o en la ventana de comandos de la consola. Los resultados obtenidos pueden copiarse en el portapapeles, desde la propia ventana de resultados, a partir de las diferentes opciones de los menús del botón derecho del ratón. (Parámetro de salida)
