Indexar registros

La indexación crea un archivo de índice separado (archivo .inx) que permite acceder a los registros de una tabla de Analytics en orden secuencial en lugar de hacerlo en orden físico (es decir, orden de datos sin procesar).

La indexación no reordena los datos físicamente en las tablas. Sin embargo, cuando el índice de una tabla está activo, los datos de la vista se reordenan de conformidad con el orden especificado por el índice y un conjunto de operaciones analíticas procesan los datos basándose en este orden. Si una tabla tiene más de una vista, todas las vistas están sujetas a un índice activo.

Cuando un índice está activo, la palabra Indexado antecede al recuento de registros en la barra de estado. Por ejemplo: Registros indexados: 500.

Cuando el índice está inactivo, los registros de una vista vuelven al orden físico original. Si se abre una tabla de Analytics, todos los índices existentes estarán inactivos como opción predeterminada.

Nota

El ordenamiento de registros es una alternativa a la indexación de registros y en algunas situaciones puede ser una mejor opción. Si desea obtener más información, consulte ¿Debo ordenar o indexar?

Indexación de cualquier tipo de campo

Puede indexar cualquier tipo de campo, incluidos los campos calculados y las expresiones ad hoc, independientemente del tipo de datos.

La indexación en campos lógicos requiere que Incluir filtros en las listas de campos esté seleccionada (Herramientas > Opciones > Interfaz).

Índices múltiples para una misma tabla

Puede crear múltiples índices para una sola tabla y cambiar entre índices según sea necesario, lo que puede ser útil a la hora de evaluar inicialmente un conjunto de datos. Sólo puede haber un índice activo a la vez.

Indexación anidada

Puede indexar registros mediante un campo clave o puede crear esquemas de indexación anidados indexando en múltiples campos clave (campo clave principal, campo clave secundario etc.).

La indexación anidada admite la combinación de órdenes ascendente y descendente y la combinación de tipos de datos, entre campos clave.

Indexación anidada con una combinación de orden ascendente y descendente

Usted desea ver los importes de transacciones más elevados de cada día en una tabla de transacciones no ordenada. Indexa la tabla en orden ascendente por un campo de fecha clave y, dentro de cada día, en orden descendente por un campo de cantidad clave.

Campo Fecha

(ascendente)

Campo Cantidad

(descendente, anidado)

15 ene 2011

$2300,00

15 ene 2011

$1200,00

15 ene 2011

$600,00

16 ene 2011

$900,00

16 ene 2011

100,00

17 ene 2011

$4700,00

17 ene 2011

$900,00

17 ene 2011

$500,00

La indexación se restringe a las tablas de Analytics

La indexación está restringida a tablas de Analytics; es decir, tablas con un archivo de datos de origen .fil. Si tienen archivos .fil, puede indexar tanto las tablas de Analytics locales como las basadas en el servidor.

No puede indexar tablas de base de datos a las que se conecte mediante un perfil de base de datos, porque no hay ningún archivo .fil. Los datos se leen directamente desde la base de datos. Para ordenar datos en esta situación, puede utilizar una cláusula SQL ORDER en el Asistente de Definición de Datos al acceder a la base de datos.

La indexación es obligatoria para algunos comandos de Analytics

La indexación es un prerrequisito para usar las opciones Buscar literal y Hallar expresión en el cuadro de diálogo Buscar al realizar búsquedas en tablas de Analytics. (Las opciones son el equivalente de los comandos FIND y SEEK.)

Estas opciones solo están disponibles si:

  • una tabla está indexada
  • el índice está activo
  • el campo de clave primaria del índice es un campo de caracteres indexado en orden ascendente

La tabla puede tener un índice anidado, pero la búsqueda solo se realiza en el campo clave principal.

Índices condicionales

Los índices pueden incluir los parámetros Si, Primero, Siguiente y Mientras, en cuyo caso pasan a ser índices condicionales. Solo los registros que coincidan con la condición se indexan o se muestran o pasan a estar disponibles para el análisis cuando el índice condicional está activo.

Pasos

Indexar registros

Es posible indexar registros en uno o más campos clave en la tabla activa, y usar el resultado para reordenar temporalmente los registros sin afectar el orden físico subyacente de los datos.

Activar o desactivar los índices

Puede activar un índice en el momento de crearlo o cuando lo desee una vez que lo haya creado. Si se abre una tabla de Analytics, todos los índices existentes estarán inactivos como opción predeterminada.

Ver detalles de índice

Puede ver los detalles de un índice (es decir, la sintaxis real del comando del índice específico). La sintaxis del comando incluye los campos clave y todos los parámetros, filtros o expresiones. Los detalles del índice revelan exactamente cómo un determinado índice procesa los registros de una tabla.

Mantener los índices

Puede copiar, renombrar o eliminar un índice en la ficha Índices del cuadro de diálogo Propiedades de la tabla. También puede agregar índices adicionales desde la misma ubicación.