Cómo rotar un origen de datos: una vista alternativa

Cómo:

Si está usando un origen de datos de red o determinados orígenes jerárquicos, como FOCUS, puede rotarlo después de haberlo descrito. Esto genera una vista alternativa, que modifica algunas de las relaciones de los segmentos y permite acceder a ellos en un orden diferente. Cuando la ruta de acceso se personaliza de esto modo, el acceso de las aplicaciones resulta más sencillo. Este tipo de vista alternativa aparece explicado en el siguiente diagrama.

Puede unir orígenes de datos jerárquicos y de red y, a continuación, crear una vista alternativa de la estructura unida, seleccionando el nuevo segmento raíz del origen de datos host.

La vista alternativa resulta útil para generar un informe con criterios de selección basados en campos de un segmento inferior (por ejemplo, el segmento C del diagrama anterior). Puede generar informes a partir de una vista alternativa que convierta a este segmento en la raíz. A continuación, FOCUS comienza su selección de registros en función de los segmentos relevantes, evitando leer los segmentos ancestrales, irrelevantes.

Al generar un informe a partir de un origen de datos, mediante la vista alternativa, el acceso a los datos será más eficiente si se cumplen estas dos condiciones:

Puede solicitar una vista alternativa de cualquier segmento de un origen de datos, excepto el de referencia cruzada. Para solicitar una vista alternativa con el comando TABLE, nombre un campo del segmento que quiere consultar como segmento raíz. La única restricción a la hora de solicitar una vista alternativa es que el campo solicitado debe ser un campo real del origen de datos. No puede tratarse de un campo virtual.

Este tipo de vista alternativa aparece explicado en el siguiente diagrama.

El siguiente diagrama muestra más detalles de este tipo de vista alternativa.


Principio de página

x
Sintaxis: Cómo Especificar una vista alternativa

Añada un nombre de campo al nombre del archivo, en el comando de informes, utilizando la sintaxis

TABLE FILE filename.fieldname

donde:

filename

Es el nombre del origen de datos en que está definiendo la vista alternativa.

fieldname

Es un campo situado en el segmento que está definiendo como raíz alternativa. Debe ser un campo real, no uno temporal definido con el atributo DEFINE ni los comandos DEFINE o COMPUTE.

Si el campo se ha declarado en el archivo máster, con el atributo FIELDTYPE establecido en I, y emplea la vista alternativa en un informe, debe usar el campo en un prueba de selección de igualdad (como EQ) o de rango.



Ejemplo: Cómo especificar una vista alternativa

Para generar informes a partir del origen de datos EMPLOYEE, utilizando una vista alternativa que convierte el segmento DEDUCT en una raíz alternativa, emita el siguiente comando TABLE FILE:

TABLE FILE EMPLOYEE.DED_CODE


WebFOCUS