• No se han encontrado resultados

Cálculos de Campo

In document Introduction to Vulcan V8 Spanish 2010 (página 185-190)

Ocasionalmente puede necesitar crear nuevos campos realizando un cálculo entre campos existentes en una base de datos. Los ejemplos incluyen convertir una unidad imperial a unidad métrica, o calcular la ley equivalente del metal. Los cálculos solo se pueden realizar entre campos en la misma tabla.

13-6 Capítulo 13 Mantenimiento de Base de Datos En Isis, use Utilities > Field Calculation. Debe existir un campo en la base de datos en donde se pueda escribir los cálculos. Si especifica un campo que ya contiene datos, se sobrescribirán los datos con los resultados del cálculo. Incluya en la tabla campos extras en blanco al crearla por primera vez en caso de querer realizar un cálculo más tarde. Si la base de datos ya está creada, su estructura le permite añadir más campos como le sea necesario.

El cuadro de diálogo Field Calculations se compone de filas y columnas, y está dividido en varias secciones. Una fila generalmente significa una ecuación.

Figura 13-8 Cuadro de diálogo Field Calculation

¿Cuál Barreno?

¿Cuál tabla?

¿Cuáles condiciones?

¿Cuál campo para el resultado?

¿Cuál cálculo?

Guarda cálculo a un archivo <nombre>.fcl

Carga un archivo de cálculo existente

Evalúa y ejecuta el cálculo

Key patterns – Úsela para aplicar ecuaciones siguientes a todos los barrenos o sólo los

barrenos seleccionados en la base de datos. Los caracteres comodín estándar se pueden usar:

o Un asterisco (*) significa que todos los barrenos se considerarán en las ecuaciones siguientes.

o AB* - Sólo los barrenos que comienzan con AB se considerarán en las ecuaciones

siguientes.

 

Introducción a Vulcan | Maptek Vulcan 8 13-7 o AB? – Sólo los barrenos AB1 hasta AB9 (máximo tres caracteres) serán

considerados en las ecuaciones siguientes.

o AB1 – Sólo el barreno AB1 será considerado en las ecuaciones siguientes.

Table –En el cuadro de la lista desplegable designe la tabla en donde se encuentran los

campos de cálculo. Los cálculos sólo se pueden llevar a cabo entre campos de la misma tabla.

Condition – Especifica las condiciones de los campos en los cálculos. Las condiciones

son útiles cuando un campo no tiene un valor legítimo para usar en el cálculo (por ejemplo dividir por un campo cuyo valor es cero). El conjunto de operaciones específicas que se pueden usar en el cuadro de diálogo de cálculo de campo se muestran en la Tabla 13-1. Alfanuméricos (incluidos entre comillas dobles) y caracteres numéricos pueden ser usados en condiciones.

Para detalles vea el tema de ayuda relacionado: Isis : Utilities : Field Calculations

Tabla 13-1 Basic Field Calculation Operators

+, -, *, / Operadores Aritméticos. El + también se puede usar en secuencias. <, >, <=, >=, <> Operadores de Comparación, todos trabajan con secuencias. Los <>

son no iguales.

== Igual. Estos son dos signos igual.

%, ^ Módulos enteros. Por ejemplo, 7%3 resulta 1.Exponente. Por ejemplo, 2^3 resulta 8.

Los exponentes tienen una razón asociada, significando, 4^2^3=4^8=65536 en lugar de 4^2^3=16^3=4096. ?: (if-else, <condition> ? <value if true> :

<value_if_false>.

Por ejemplo, 4<3? ”Cuatro es menor que tres” : “Cuatro es mayor que tres” resultará “Cuatro es mayor que tres”.

AND Ambas condiciones deben ser verdaderas, por ejemplo, EAST<78327 AND NORTH>4730 incluye todos los registros que tienen ambas un Este menor a 78327 y un Norte mayor a 4730.

OR Por lo menos una de las condiciones deberán cumplirse, por ejemplo, EAST>78327 OR NORTH>4730 incluye registros que contienen alguna o ambas, un Este menor que 78327 y un Norte mayor que 4730. XOR Sólo una de las condiciones debe ser verdad, por ejemplo,

EAST>78327 ó NORTH>4730 incluye registros que tienen cualquiera, pero no ambas, un Este menor que 78327 y un Norte mayor que 4730.

13-8 Capítulo 13 Mantenimiento de Base de Datos Tabla 13-1 Basic Field Calculation Operators

NOT Todo lo que no esté incluido por la condición, por ejemplo, NOT EAST>78327 incluye registros que tienen un Este menor que o igual que 78327.

LIKE Todo lo que esté incluido en la condición, por ejemplo, HOLEID LIKE “7” incluye registros que empiezan con 7.

NOT LIKE Todo lo que no siga el patrón, por ejemplo, HOLEID NOT LIKE “7” incluye registros que no comienzan con 7.

Condiciones múltiples se pueden aplicar a varios campos en la misma tabla. Considere la siguiente extracción de un tabla ASSAY para una base de datos de barrenos ficticia:

Tabla 13-2 Base de Datos de barrenos ficticia

ROCK PB CU AU

MS1 5.3 12.2 6.4

MS1 2.9 9.6 2.1

Para hacer un cálculo en donde ROCK es igual a MS1, PB mayor que o igual a 3.1, CU mayor que 4.5 y AU menor que 6.5, entonces la condición se especificará como ROCK == “MS1” AND PB >= 3.1 AND CU >4.5 AND AU<6.5.

Usando el signo AND significa que todas las condiciones deben coincidir antes que se realice el cálculo.

Field – Se usa para nombrar campos en una tabla para almacenar los resultados de los

cálculos.

Equation – Se usa para especificar el resultante o cálculo cuando la condición ha sido

evaluada como verdadera. Las ecuaciones pueden ser un valor constante o carácter, o pueden ser cálculos simples o complejos. Los cálculos pueden ser una interacción entre valores o caracteres en dos campos existentes separados, o pueden ser la interacción entre un valor de campo existente y una constante. Las ecuaciones también pueden incorporar caracteres alfanuméricos.

Por ejemplo, puede calcular un nuevo campo llamado CAT (por categoría), en donde se configura una categoría de ley para diferentes valores ASSAY.

Considere el ejemplo siguiente:

Tabla 13-3 Ejemplo ASSAY

VALOR CAT

1.3 ?

9.4 ?

5.2

Para poblar el campo CAT con los términos GOOD, MEDIOCRE o POOR, dependiendo de los contenidos de VALUE, el cuadro de diálogo de Field Calculation necesitará contener tres líneas, una para cada condición y cálculo.

Introducción a Vulcan | Maptek Vulcan 8 13-9 Figura 13-9 Condiciones y Cálculos

Aplique las ecuaciones:

Hacia el botón inferior izquierdo del cuadro de diálogo hay dos opciones, si se usa para controlar varias ecuaciones se debe aplicar en la misma tabla, o para aplicar todas las ecuaciones a la misma tabla.

Figura 13-10 Aplique la opción todas las ecuaciones verdaderas

Guardando y Cargando archivos de campo de cálculo:

El cuadro de diálogo Field Calculation también le permite guardar un cálculo de campo en un archivo de cálculo de campos, o para cargar un archivo de cálculo de campo existente. El nombre de convención para un archivo de campo de cálculo es <name>.fcl. El archivo se encuentra en su carpeta de trabajo.

Ejecutando cálculos de campo:

Haga clic en OK para evaluar y ejecutar el cálculo del campo. El tiempo de ejecución de los cálculos depende completamente de la complejidad y número de cálculos a realizar y el tamaño de la base de datos a consultar. Una vez que el cálculo del campo se haya completado, los resultados se escriben en la base de datos y se puede guardar usando File > Save.

Figura 13-11 Cuadro de diálogo Cálculos de Campo

Especificando la ley del oro:

Si la ley de oro es menor que .3, la columna de dólar debe ser llenada con un -500. Si la ley de oro es mayor o igual a .3 – la columna de dólar debe ser llenada con ley de oro * longitud del intervalo * 50 * 50 * densidad *precio de oro (donde 50 es el ancho y profundidad de la influencia de los barrenos).

Para detalles vea el tema de ayuda relacionado:

13-10 Capítulo 13 Mantenimiento de Base de Datos

In document Introduction to Vulcan V8 Spanish 2010 (página 185-190)

Documento similar