Comando STRATIFY

Informações do conceito

Estratificar dados

Agrupa os registros em intervalos numéricos de acordo com os valores de um campo numérico. Conta os registros em cada intervalo e subtotaliza os campos numéricos especificados em cada intervalo.

Sintaxe

STRATIFY <ON> campo_numérico MINIMUM valor MAXIMUM valor {<INTERVALS número>|FREE valor_intervalo <...n> último_intervalo} <SUPPRESS> <SUBTOTAL campo_numérico <...n>|SUBTOTAL ALL <EXCLUDE campo_numérico <...n>>> <KEY campo_divisão> <TO {SCREEN|nome_tabela|nome_arquivo|GRAPH|PRINT}> <LOCAL> <IF teste> <FIRST intervalo|NEXT intervalo> <WHILE teste> <APPEND> <OPEN> <HEADER texto_cabeçalho> <FOOTER texto_rodapé> <STATISTICS>

Parâmetros

Nome Descrição
ON campo_numérico

A expressão ou campo numérico a ser estratificado.

MINIMUM valor

Aplica-se somente a campos numéricos. O valor mínimo do primeiro intervalo numérico.

MINIMUM será opcional se você usar FREE. Caso contrário, será obrigatório.

MAXIMUM valor

Aplica-se somente a campos numéricos. O valor máximo do último intervalo numérico.

MAXIMUM será opcional se você usar FREE. Caso contrário, será obrigatório.

INTERVALS número

opcional

Aplica-se somente a campos numéricos.

A quantidade de intervalos de tamanhos iguais que o Analytics deve produzir na faixa especificada pelos valores MINIMUM e MAXIMUM. Se a quantidade de intervalos não for especificada, uma quantidade padrão é utilizada.

O padrão é especificado pelo número Intervalos na guia Comando na caixa de diálogo Opções.

FREE valor_do_intervalo <...n> último_intervalo

opcional

Aplica-se somente a campos numéricos.

Cria intervalos de tamanho personalizado, especificando o ponto inicial de cada intervalo e o ponto final do último intervalo.

Se os valores MINIMUM e MAXIMUM forem especificados, eles serão o ponto inicial do primeiro intervalo e o ponto final do último intervalo, e cada valor_intervalo criará um novo intervalo nesta faixa. Os valores de intervalo especificados devem ser maiores que o valor MINIMUM e iguais ou menores que o valor MAXIMUM.

Os valores do intervalo devem estar em sequência numérica e não podem conter valores duplicados:

FREE -1000, 0, 1000, 2000, 3000

Se você especificar FREE e INTERVALS, INTERVALS será ignorado.

SUPPRESS

opcional

Valores maiores que MAXIMUM e menores que MINIMUM devem ser excluídos da saída do comando.

SUBTOTAL campo_numérico <...n> | SUBTOTAL ALL

opcional

Um ou mais campos numéricos ou expressões a serem subtotalizadas para cada grupo.

Vários campos devem ser separados por espaço. Especifique ALL para subtotalizar todos os campos numéricos da tabela.

Se um campo de subtotal não for especificado, o campo estratificado é subtotalizado automaticamente.

O campo estratificado deve ser especificado explicitamente caso você queira subtotalizá-lo junto a outros campos, ou caso queira incluir estatísticas do campo estratificado subtotalizado.

EXCLUDE campo_numérico

opcional

Válido apenas ao usar SUBTOTAL ALL.

O campo ou os campos a serem excluídos do comando. O EXCLUDE permite ajustar o SUBTOTAL ALL excluindo os campos especificados.

O EXCLUDE deve estar logo após do SUBTOTAL ALL. Por exemplo:

SUBTOTAL ALL EXCLUDE campo_1 campo_2
KEY campo_quebra

opcional

O campo ou expressão que agrupa cálculos de subtotal. Um subtotal é calculado cada vez que o valor de campo_quebra muda.

campo_quebra deve ser um campo ou expressão de caracteres. Apenas um campo pode ser especificado, mas é possível usar uma expressão que contém mais que um campo.

TO SCREEN nome_tabela | nome_arquivo | GRAPH | PRINT

A localização para onde enviar os resultados do comando:

  • A TELA exibe os resultados na área de exibição do Analytics

    Dica

    Você pode clicar em qualquer valor de resultado vinculado na área de exibição para detalhar até o registro ou os registros associados na tabela de origem.

  • nome_tabela salva os resultados em uma tabela do Analytics

    Especifique nome_tabela como uma cadeia entre aspas com uma extensão de arquivo .FIL. For exemplo: TO "Saída.FIL"

    Por padrão, o arquivo de dados da tabela (.fil) é salvo na pasta que contém o projeto do Analytics.

    Use um caminho de arquivo absoluto ou relativo para salvar o arquivo de dados em uma pasta diferente já existente:

    • TO "C:\Saída.FIL"
    • TO "Resultados\Saída.FIL"

    Nota

    Os nomes de tabela são limitados a 64 caracteres alfanuméricos, sem contar a extensão .FIL. O nome pode incluir o caractere de sublinhado ( _ ) mas nenhum outro caractere especial e nenhum espaço. O nome não pode começar com um número.

  • nome_arquivo salva os resultados em um arquivo

    Especifique nome_arquivo como uma cadeia entre aspas com uma extensão de arquivo apropriada. Por exemplo: TO "Saída.TXT"

    Por padrão, o arquivo é salvo na pasta que contém o projeto do Analytics.

    Use um caminho de arquivo absoluto ou relativo para salvar o arquivo em uma pasta diferente já existente:

    • TO "C:\Saída.TXT"
    • TO "Resultados\Saída.TXT"
  • GRAPH exibe os resultados em um gráfico na área de exibição do Analytics
  • PRINT envia os resultados para a impressora padrão
LOCAL

opcional

Salva o arquivo de saída no mesmo local que o projeto do Analytics.

Nota

Aplicável apenas na execução de um comando em uma tabela de servidor com um campo de saída que é uma tabela do Analytics.

O parâmetro LOCAL deve seguir imediatamente o parâmetro TO.

IF teste

opcional

Uma expressão condicional que deve ser verdadeira para processar cada registro. O comando é executado apenas nos registros que atendem à condição.

Nota

O parâmetro IF é avaliado apenas em relação aos registros restantes em uma tabela depois da aplicação dos parâmetros de escopo (WHILE, FIRST, NEXT).

FIRST intervalo | NEXT intervalo

opcional

O número de registros a ser processado:

  • FIRST iniciar o processamento a partir do primeiro registro até alcançar o número de registros especificado
  • NEXT iniciar o processamento a partir do registro selecionado no momento até alcançar o número de registros especificado

Use intervalo para especificar o número de registros a serem processados.

Se você omitir FIRST e NEXT, todos os registros serão processados por padrão.

WHILE teste

opcional

Uma expressão condicional que deve ser verdadeira para processar cada registro. O comando é executado até que a condição seja avaliada como falsa ou o fim da tabela seja alcançado.

Nota

Se você usar WHILE juntamente com FIRST ou NEXT, o processamento de registros será interrompido assim que um limite for alcançado.

APPEND

opcional

Anexa a saída do comando ao final de um arquivo existente, em vez de sobrescrevê-lo.

Nota

Você deve garantir que a estrutura da saída do comando e o arquivo existente são idênticos:

  • os mesmos campos
  • a mesma ordem de campos
  • os campos correspondentes têm o mesmo comprimento
  • os campos correspondentes têm o mesmo tipo de dados

O Analytics anexa a saída a um arquivo existente, seja qual for sua estrutura. Se a estrutura da saída e do arquivo existente não corresponderem, o resultado poderá ser dados misturados, ausentes ou incorretos.

OPEN

opcional

Abre a tabela criada pelo comando após a execução do comando. Válido apenas se o comando criar uma tabela de saída.

HEADER texto_cabeçalho

opcional

O texto a ser inserido na parte superior de cada página de um relatório.

texto_cabeçalho deve ser especificado como uma cadeia entre aspas. O valor substitui a variável de sistema HEADER do Analytics.

FOOTER texto_rodapé

opcional

O texto a ser inserido na parte inferior de cada página de um relatório.

texto_rodapé deve ser especificado como uma cadeia entre aspas. O valor substitui a variável de sistema FOOTER do Analytics.

STATISTICS

opcional

Nota

Somente pode ser usado se SUBTOTAL também for especificado.

Calcula valores médios, mínimos e máximos para todos os campos de SUBTOTAL.

Exemplos

Estratificação por valor da fatura

Você precisa estratificar uma tabela de contas a receber com base no campo Valor_Fatura. O valor da fatura também é subtotalizado automaticamente.

A saída é agrupada em intervalos de US$ 1000:

  • de US$ 0 a US$ 999,99
  • de US$ 1.000 a US$ 1.999,99
  • e assim por diante

O valor total da fatura é incluído para cada intervalo.

OPEN Ar
STRATIFY ON Valor_Fatura MINIMUM 0 MAXIMUM 10000 INTERVALS 10 TO "Faturas_estratificadas.FIL"

Observações

Para obter mais informações sobre o funcionamento desse comando, consulte Estratificar dados.

Como funciona?

STRATIFY agrupa registros em intervalos numéricos de tamanho igual ou personalizado com base nos valores de um campo numérico.

A saída contém um único registro para cada intervalo com a contagem dos registros da tabela de origem pertencentes a cada intervalo.

Preencher automaticamente os valores de MINIMUM e MAXIMUM

Os comandos STATISTICS e PROFILE podem ser executados no campo estratificado antes da execução do comando STRATIFY para popular automaticamente os valores dos parâmetros MINIMUM e MAXIMUM com os valores mínimo e máximo do campo.

Nomes de campos de subtotal e estatísticas gerados automaticamente

Se você usar STATISTICS para executar cálculos estatísticos com um ou mais campos SUBTOTAL e gerar os resultados em uma tabela do Analytics, os campos gerados automaticamente pelos parâmetros terão os seguintes nomes:

Descrição de campo gerado automaticamente

Nome do campo na tabela de saída

Título alternativo de coluna (nome de exibição) na tabela de saída

Campo de subtotal

nome do campo subtotalizado na tabela de origem

Total + título alternativo da coluna subtotalizada na tabela de origem

Campo de média

a_nome do campo subtotalizado na tabela de origem

Média + título alternativo da coluna subtotalizada na tabela de origem

Campo de mínimo

m_nome do campo subtotalizado na tabela de origem

Mínimo + título alternativo da coluna subtotalizada na tabela de origem

Campo de máximo

x_nome do campo subtotalizado na tabela de origem

Máximo + título alternativo da coluna subtotalizada na tabela de origem