Ir para conteúdo principal

AutoNumber

Esse comando cria um valor inteiro exclusivo para cada valor avaliado distinto em um campo encontrado durante a execução do script.

Você também pode usar a função autonumber - função de script dentro de uma instrução de LOAD, mas isso tem algumas limitações quando você deseja usar uma carga otimizada. Você pode criar uma carga otimizada carregando os dados de um arquivo QVD primeiro e depois usando o comando AutoNumber para converter valores em teclas de símbolos.

Sintaxe:  

AutoNumber fieldlist [Using namespace] ]

Argumentos:  

Argumentos
Argumento Descrição
fieldlist

Uma lista separada por vírgula dos campos em que os valores devem ser substituídos por uma chave de símbolo.

Você pode usar os caracteres curinga ? e * nos nomes dos campos para incluir todos os campos com nomes correspondentes. Você também pode usar * para incluir todos os campos. Você precisa citar nomes de campo quando curingas forem usados.

espaço para nome

O uso do espaço para nome é opcional. Você poderá usar essa opção se quiser criar um espaço para nome em que valores idênticos em campos diferentes compartilham a mesma chave.

Se você não usar essa opção, todos os campos terão um índice de chave separado.

Limitações:  

Quando você tem várias instruções de LOAD no script, é necessário colocar o comando AutoNumber após a instrução de LOAD final.

Exemplo:  

Neste exemplo, substituímos os valores de campo por chaves de tabela de símbolos usando o comando AutoNumber para economizar memória. O exemplo é breve para fins de demonstração, mas seria significativo com uma tabela contendo um grande número de linhas.

Dados de exemplo
Region Year Month Sales
North 2014 May 245
North 2014 May 347
North 2014 June 127
South 2014 June 645
South 2013 May 367
South 2013 May 221

Os dados de origem são carregados usando dados inline. Em seguida, adicionamos um comando AutoNumber com os campos Region, Year e Month.

RegionSales: LOAD * INLINE [ Region, Year, Month, Sales North, 2014, May, 245 North, 2014, May, 347 North, 2014, June, 127 South, 2014, June, 645 South, 2013, May, 367 South, 2013, May, 221 ]; AutoNumber Region, Year, Month;

A tabela resultante ficaria assim:

Tabela de resultados
Region Year Month Sales
1 2 1 245
1 2 1 347
1 2 2 127
2 2 2 645
2 1 1 367
2 1 1 221

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!

Participe do Programa de Modernização do Analytics

Remove banner from view

Modernize sem comprometer seus valiosos aplicativos QlikView com o Programa de Modernização do Analytics. Clique aqui para mais informações ou entre em contato: ampquestions@qlik.com