Indexar registros

Indexação cria um arquivo de índice separado (arquivo .inx) que permite o acesso aos registros em uma tabela do Analytics em uma ordem sequencial em vez de uma ordem física (ou seja, a ordem dos dados crua).

Índices não reordenam os dados fisicamente em tabelas. No entanto, quando o índice de uma tabela está ativo, os dados na exibição são reorganizados com a ordem especificada pelo índice e operações analíticas processam os dados baseados nesta ordem. Se uma tabela tiver mais que uma exibição, todas estão sujeitas a um índice ativo.

Quando um índice estiver ativo, a palavra Indexados precede a contagem de registros da tabela na barra de status. Por exemplo: Registros indexados: 500.

Quando o índice está inativo, os registros em uma exibição são revertidos para as suas ordem físicas originais. Ao abrir uma tabela do Analytics, quaisquer índices existentes são inativos por padrão.

Nota

Ordenar Registros é uma alternativa para indexação e em algumas situações pode ser uma opção melhor. Para obter mais informações, consulte Devo ordenar ou indexar?

Indexação e tipo de campo

Você pode realizar o índice de qualquer tipo de campo, incluindo campos calculados e expressões ad hoc, independentemente do tipo de dados.

A indexação de campos lógicos exige que Incluir Filtros nas Listas de Campos esteja marcada (Ferramentas > Opções > Interface).

Vários índices para uma única tabela

Você pode criar vários índices para uma única tabela e trocar índices conforme necessário, o que pode ser útil ao avaliar inicialmente um conjunto de dados. Somente um índice pode estar ativado a cada vez.

Indexação aninhada

Você pode indexar usando um campo-chave ou pode criar esquemas de indexação aninhados, indexando em vários campos-chave (campo de chave primária, campo de chave secundária, etc.).

Suporte de indexação aninhada misturando ordem crescente e decrescente e misturando tipos de dados, em campos-chave.

Indexação aninhada com ordens crescente e decrescente misturadas

Você quer ver os maiores valores de transação para cada dia em uma tabela de transações não ordenada. Você indexa a tabela em ordem crescente por um campo-chave de data e, em cada dia, em ordem decrescente por um campo-chave de valor.

Campo de data

(crescente)

Campo de valor

(decrescente, aninhado)

15 Jan 2011

$2300,00

15 Jan 2011

$1200,00

15 Jan 2011

$600,00

16 Jan 2011

$900,00

16 Jan 2011

$100,00

17 Jan 2011

$4700,00

17 Jan 2011

$900,00

17 Jan 2011

$500,00

A indexação é restrita a tabelas do Analytics

Indexação é restrita a tabelas do Analytics, ou seja, tabelas com o arquivo de dados de origem .fil. Você pode indexar tanto tabelas do Analytics locais e com base no servidor se elas tiverem arquivos .fil.

Não é possível indexar de tabelas de banco de dados ao qual você se conecta usando um perfil de banco de dados porque não existe nenhum arquivo .fil. Os dados são lidos diretamente do banco de dados. Para ordenar dados nesta situação, você pode usar a cláusula SQL ORDER no Assistente de definição de dados ao acessar o banco de dados.

Indexação necessária para alguns comandos do Analytics

Indexar é um pré-requisito para usar as opções Encontrar Literal e Buscar Expressão na caixa de diálogo Pesquisa ao pesquisar tabelas do Analytics. (As opções são os equivalentes aos comandos FIND e SEEK.)

Essas opções estarão disponíveis somente se:

  • uma tabela for indexada
  • o índice estiver ativo
  • o campo da chave primária do índice for um campo de caracteres com índice em ordem crescente

A tabela pode ter um índice aninhado, mas somente o campo de chave primária é pesquisado.

Índices condicionais

Índices podem incluir os parâmetros Se, Primeiro, Próximo e Enquanto. Nesse caso, eles se tornam os índices condicionais. Somente os registros que correspondem à condição são indexados ou são exibidos ou estão disponíveis para análise quando o índice condicional estiver ativo.

Etapas

Indexar registros

É possível indexar registros por um ou mais campos-chave na tabela ativa e usar o índice resultante para reorganizar temporariamente os registros sem afetar a ordem física subjacente dos dados.

Ativar ou desativar índices

Você pode ativer um índice no momento em que você o cria, ou a qualquer momento após criá-lo. Ao abrir uma tabela do Analytics, quaisquer índices existentes são inativos por padrão.

Exibir detalhes do índice

Você pode ver os detalhes de um índice, ou seja, a sintaxe real do comando Índice específico. A sintaxe de comando inclui os campos-chave e todos os parâmetros, filtros ou expressões. Os detalhes do índice revelam exatamente como um determinado índice está processando os registros em uma tabela.

Manter índices

Você agora pode copiar, renomear ou excluir um índice na guia Índices da caixa de diálogo Propriedades da tabela. Você também pode acrescentar mais índices do mesmo local.

Ajuda do Analytics 14.1