Comando PROFILE

Informações do conceito

Definir a classificação de dados

Gera estatísticas resumidas para um ou mais campos numéricos ou expressões numéricas em uma tabela do Analytics.

Sintaxe

PROFILE {<FIELDS> campo_numérico <...n>|<FIELDS> ALL <EXCLUDE campo_numérico <...n>>} <IF teste> <WHILE teste> <FIRST intervalo|NEXT intervalo>

Parâmetros

Nome Descrição
FIELDS campo_numérico <...n> | FIELDS ALL

Especifique campos individuais para a criação de perfis ou especifique ALL para criar perfis para todos os campos numéricos na tabela do Analytics.

EXCLUDE campo_numérico

opcional

Válido apenas ao definir um perfil usando FIELDS ALL.

O campo ou os campos a serem excluídos do comando. EXCLUDE permite ajustar a palavra-chave ALL, excluindo os campos especificados.

EXCLUDE deve seguir FIELDS ALL imediatamente ou a última ocorrência da palavra-chave ALL se você estiver incluindo campos de uma ou mais tabelas relacionadas. Por exemplo:

FIELDS ALL EXCLUDE campo_1 campo_2
FIELDS ALL nome_tabela_relacionada.ALL EXCLUDE campo_1 campo_2

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).

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.

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.

Exemplos

Criação de perfil de um único campo

Crie o perfil do campo Salário:

OPEN FolhaPagamento_Funcionário
PROFILE FIELDS Salário

O comando gera a seguinte saída:

Nome do campo Valor Total Valor Absoluto Mínimo Máximo
SALÁRIO 1,152,525 1,152,525 15,340 52,750

Observações

Estatísticas exibidas na saída

As estatísticas a seguir são exibidas para cada campo numérico ou expressão numérica especificado para o comando:

  • valor total
  • valor absoluto
  • valor mínimo
  • valor máximo