Comando HISTOGRAM
Informações do conceito
Agrupa os registros com base em valores de um campo de caracteres ou numérico, conta o número de registros em cada grupo e exibe os grupos e contagens em um gráfico de barras.
Sintaxe
HISTOGRAM {<ON> campo_de_caractere|<ON> campo_numérico MINIMUM valor MAXIMUM valor {<INTERVALS número>|FREE valor_intervalo <...n> último_intervalo}} <TO {SCREEN|nome_arquivo|GRAPH|PRINT}> <IF teste> <WHILE teste> <FIRST intervalo|NEXT intervalo> <HEADER texto_cabeçalho> <FOOTER texto_cabeçalho> <KEY campo_divisão> <SUPPRESS> <COLUMNS número> <APPEND> <OPEN>
Parâmetros
| Nome | Descrição |
|---|---|
| ON campo_de_caractere |
O campo ou expressão de caracteres a ser utilizado no histograma. |
| ON campo_numérico |
O campo ou expressão numérica a ser utilizado no histograma. |
| 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. |
| TO SCREEN | nome_arquivo | GRAPH | PRINT |
A localização para onde enviar os resultados do comando:
Nota Os resultados do histograma enviados a um arquivo são uma representação em texto de um gráfico de barras. |
| 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:
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. |
| 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. |
| 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. |
| SUPPRESS opcional |
Valores maiores que MAXIMUM e menores que MINIMUM devem ser excluídos da saída do comando. |
| COLUMNS número opcional |
O comprimento do eixo x na representação textual do gráfico de barras se você gerar os resultados do histograma em um arquivo de texto. O valor número é o número de espaços de caractere (colunas de texto) usado para o eixo x (e os rótulos do eixo y). Se COLUMNS for omitido, o padrão de 78 espaços de caractere será usado. |
| 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:
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. |
Exemplos
Histograma básico para salário por hora
Use HISTOGRAM para criar um gráfico mostrando a distribuição dos salários entre 0 e 100 dólares por hora:
HISTOGRAM ON Taxa MINIMUM 0 MAXIMUM 100 TO GRAPH
Histograma com intervalos definidos por salário por hora
Continuando o exemplo anterior, use HISTOGRAM para especificar os intervalos no gráfico de maneira mais significativa.
A maioria dos salários se situa entre 20 e 50 dólares por hora. Portanto, portanto o gráfico inclui a seguinte distribuição de intervalos:
- três no intervalo de 20 a 50
- um para 0 a 20
- um para 50 a 100
- um para maior que 100
HISTOGRAM ON Salario MINIMUM 0 MAXIMUM 100 FREE 20;30;40;50;100 TO GRAPH
Observações
Para obter mais informações sobre o funcionamento desse comando, consulte Criar histogramas.
Preenchimento de valores baixos e altos
Os comandos STATISTICS e PROFILE podem ser executados em um campo numérico antes da execução do comando HISTOGRAM para popular automaticamente os valores dos parâmetros MINIMUM e MAXIMUM com os valores mínimo e máximo do campo.
Comandos relacionados
Criar um histograma usando um campo de caracteres é similar a classificar. Criar um histograma usando um campo numérico é similar a estratificar.
Diferentemente de outras operações de agrupamento do Analytics, os histogramas não oferecem suporte à subtotalização de campos numéricos.