sábado, 19 de abril de 2014

Gerando dados aleatórios

Muitas vezes torna-se necessário a geração de dados aleatórios para algum tipo de demonstração ou teste no Qlikview. Neste post iremos mostrar como construir um script teste. 
                Abra o Qlikview e crie um arquivo novo em seguida salve-o em um diretório qualquer. Agora entre no editor de script:

  • Clique em Arquivo\Editar Script
  • Digite CRTL+E
  • Ou Clique no icone conforme imagem abaixo:

Apos entrar no editor insira o script utilizando os comandos abaixo:
  • Clique em Inserir\Script de Teste
  • Ou Digite CRTL+Q+Q
O seguinte script irá aparecer no seu editor:

Characters:
Load Chr(RecNo()+Ord('A')-1) as Alpha, RecNo() as Num autogenerate 26;

ASCII:
Load
 
if(RecNo()>=65 and RecNo()<=90,RecNo()-64) as Num,
 
Chr(RecNo()) as AsciiAlpha,
 
RecNo() as AsciiNum
autogenerate 255
 
Where (RecNo()>=32 and RecNo()<=126) or RecNo()>=160 ;

Transactions:
Load
 
TransLineID,
 
TransID,
 
mod(TransID,26)+1 as Num,
 
Pick(Ceil(3*Rand1),'A','B','C') as Dim1,
 
Pick(Ceil(6*Rand1),'a','b','c','d','e','f') as Dim2,
 
Pick(Ceil(3*Rand()),'X','Y','Z') as Dim3,
 
Round(1000*Rand()*Rand()*Rand1) as Expression1,
 
Round(  10*Rand()*Rand()*Rand1) as Expression2,
 
Round(Rand()*Rand1,0.00001) as Expression3;
Load
 
Rand() as Rand1,
 
IterNo() as TransLineID,
 
RecNo() as TransID
Autogenerate 1000
 
While Rand()<=0.5 or IterNo()=1;

 
Comment Field Dim1 With "This is a field comment";
 
 Agora recarregue o arquivo para formar o modelo de dados:
  • Clique Arquivo\Executar Script
  • Ou Digite CRTL+R
Finalmente voce terá uma nuvem de dados como na imagem abaixo:


Nenhum comentário:

Postar um comentário