Testar a ordem sequencial

Informações do conceito

Comando SEQUENCE

Realizar testes em ordem sequencial (opção Examinar sequência) permite verificar se os dados já foram ordenados ou indexados ou se é necessário fazê-lo antes de realizar certos testes analíticos ou operações que combinam dados.

Vários testes e operações no Analytics exigem que os dados estejam em ordem sequencial para que os resultados sejam válidos ou para que a operação seja executada com sucesso. Em vez de ordenar ou indexar uma tabela sem necessidade, teste-a primeiro para descobrir se é necessário ordenar ou indexar. Testar primeiro pode economizar tempo, já que a ordenação pode exigir muito tempo e recursos do sistema para grandes tabelas.

É possível testar a ordem sequencial de campos de caracteres, numérico, datahora ou calculados ou uma combinação de tipos de campos e dados se os dados forem ordenados ou indexados por mais que um campo.

Nota

A ordenação sequencial dos dados não significa que os dados não têm falhas. Por exemplo, a série numérica (1, 3, 5) está ordenada sequencialmente. O teste da existência de falhas é uma operação diferente. Para obter mais informações, consulte Verificando falhas.

O teste da ordem sequencial não ordena os registros

Testar a ordem sequencial não classifica ou ordena registros sequencialmente nem de maneira alguma modificam a ordem dos registros que estão sendo testados na tabela. Ele verifica se os campos especificados em uma tabela estão ordenados em sequência e informa sobre quaisquer erros de sequência. Para ordenar ou ordenar registros em sequência, é necessário executar operações de ordenação e indexação independentes.

Testar a existência de itens fora de sequência

Testar a ordem sequencial também permite identificar itens fora de sequência em dados que possuem uma ordem sequencial inerente, como uma fatura ou números de verificação, identificando possíveis irregularidades. Por exemplo, é possível ordenar os dados da fatura para um fornecedor específico por data e depois testar a ordem sequencial dos números da fatura. Números da fatura fora de sequência podem garantir mais segurança.

A sequência de ordenação para testar a existência de dados de caracteres

A ordem sequencial em que campos de caracteres são testados em relação a qualquer sequência de ordenação é especificada para os dados de caracteres na opção Critério de ordenação (Ferramentas > Opções > Tabela). Normalmente, a sequência de ordenação padrão é especificada (0,1,2... A,B,C...), a menos que você a tenha alterado. Existem alguns detalhes de ordenação na edição não Unicode do Analytics – por exemplo, a sequência de ordenação padrão exige que todos os caracteres alfabéticos maiúsculos sejam ordenados antes de todos os caracteres alfabéticos minúsculos.

Como erros de sequência são relatados

A opção Examinar sequência compara o primeiro valor em uma coluna com o segundo, o segundo valor com o terceiro, e assim por diante, descendo pela coluna ao comparar valores em pares. Um erro de sequência é informado se um par de valores constitui uma quebra na sequência.

Após uma quebra, a sequência começa do zero, usando o segundo dos valores em pares como o novo ponto inicial. Quaisquer valores seguintes à quebra que estiverem fora de sequência ao serem comparados com os valores antes da quebra não são informados como erros de sequência. Por exemplo, ao testar os seguintes valores da coluna em ordem crescente, o Analytics informa dois erros de sequência (4, 1), mas não cinco (4, 4, 5, 1, 2).

 

1
     3
     6
     4    erro de sequência
     4
     5
     6
     9
     1    erro de sequência
     2

Testar critérios de ordenação aninhada

Se estiver testando a ordem sequencial de dois ou mais campos combinados, para que os resultados sejam válidos, é necessário selecionar os campos para teste na mesma ordem de prioridade que a prioridade do critério de ordenação ou indexação – campo de chave primária, campo de chave secundária e assim por diante. É necessário, também, corresponder a direção da ordem sequencial – crescente ou decrescente – para cada campo.

Resultados válidos e inválidos durante o teste de critérios de ordenação aninhada

Os seguintes exemplos demonstram resultados que são válidos e inválidos dependendo de a ordem dos testes ser correspondente à ordem da ordenação e da direção dos valores nos campos-chave Data e Valor.

Data

(campo-chave primário, crescente)

Valor

(campo-chave secundário, aninhado, decrescente)

15 Jan 2011

15 Jan 2011

15 Jan 2011

16 Jan 2011

16 Jan 2011

17 Jan 2011

17 Jan 2011

17 Jan 2011

$2300,00

$1200,00

$600,00

$900,00

$100,00

$4700,00

$900,00

$500,00

Resultado válido

Retorna 0 erros de sequência:

SEQUENCE ON Data Valor D

O teste de sequência usa a mesma ordem de prioridade e direção que os campos que estão sendo testados.

Resultado inválido

Retorna 2 erros de sequência:

SEQUENCE ON Valor D Data

O teste de sequência usa ordem de prioridade diferente dos campos que estão sendo testados e trata o campo Valor como não aninhado.

Resultado inválido

Retorna 5 erros de sequência:

SEQUENCE ON Data Valor

O teste de sequência usa direção diferente dos campos que estão sendo testados e trata o campo Valor como ordenado em ordem crescente.

Etapas

Você pode usar a opção Examinar sequência para determinar se um ou mais campos da tabela ativa estão ordenados sequencialmente ou para identificar itens fora da sequência.

Nota

Certifique-se de que uma ordenação rápida não esteja aplicada à tabela ativa no momento. A exibição deve mostrar a ordem física real da tabela subjacente do Analytics para a opção Examinar sequência fornecer resultados válidos.