OPUS Aplicando un filtro en la HP
Podrá filtrar parte de la información que aparece en la Hoja de Presupuesto al seleccionar la opción Formato / Filtrar información del menú o el botón , aparece la caja de diálogo:
Se puede editar un filtro rápido utilizando las características definidas y los valores asignados para ellas dentro de la HP. Esta parte cuenta con cuatro campos de captura. El filtro obedecerá a la expresión establecida..
Por ejemplo; para lograr que la vista muestre sólo los conceptos que están sujetos a subcontrato, es necesario armar la expresión: Característica 1 = 1 la cual significa ‘muestra aquellos conceptos cuyo valor en la columna Característica 1 sea 1’. De esta forma, simplemente capture 1 en el campo correspondiente. El cual se encuentra delante del signo = , del apartado ‘Filtro rápido según característica’.
Automáticamente, la Expresión OPUS se convierte a TRIM(PRE_CAR1)=’1′. Esta expresión tiene el siguiente efecto:
TRIM (PRE_CAR1), para cada concepto en la HP, elimina los caracteres en blanco del campo PRE_CAR1 (este corresponde a la columna Característica 1, de la Hoja de Presupuesto). Será comparado con el caracter ‘1’. En caso de ser verdadero, deberá mostrarlo y en caso de ser falso, ocultarlo.
La lista de las características, en este caso se han reservado tres campos de la base de datos de la HP:
Los operadores básicos para hacer una pregunta lógica:
La lista de valores posibles. Estos son tomados de la información capturada sobre las columnas de las características (en este caso sólo hay dos valores 0 y 1):
Un símbolo de conjunción o disyunción para advertir que se va a hacer uso de otra expresión. Observe que después de seleccionar uno, se abre un segundo renglón para continuar la expresión lógica:
Observe el campo Expresión. Conforme se definen las características de filtro rápido, automáticamente se escribe en formato especial de OPUS. O si se desea, puede definirse una expresión lógica avanzada que involucre los campos de los archivos utilizados por la HP, tal como se define una nueva columna de alguna vista. Utilice la sintaxis y los operadores de una expresión XBase permitida en OPUS, utilice el botón final para acceder al generador de expresiones de OPUS.
Una vez definido el filtro, se le puede asignar un nombre para identificarlo posteriormente y no tenerlo que escribir nuevamente. Basta seleccionarlo de la lista o escribir directamente un nombre de filtro:
Por último, Aceptar para aplicar el filtro. Para esto, recuerde que antes de aplicar el filtro cuyas características ha especificado, ya debió descubrir y asignar características a los conceptos.
Como se puede ver en la HP, los conceptos son filtrados y muestran únicamente aquellos que cumplen con la característica igual al valor 1.
Deshabilitar filtro
Veamos un poco más de cerca la caja de diálogo que define el filtro. La opción Aplicar Filtro define (según esté seleccionada), si el filtro va a actuar sobre los datos o si suspende el procedimiento del filtro.
Desmarque la opción para deshabilitar el filtro.