Skip to main content
Announcements
The way to achieve your own success is the willingness to help somebody else. Go for it!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

função QUALIFY

pra que serve essa função e como eu poderia usa-la no meu BI?

obrigado pela atenção

1 Solution

Accepted Solutions
srchagas
Creator III
Creator III

Pagina 340 manual de referencia Qlikview

Qualify

A junção automática entre campos com o mesmo nome em tabelas diferentes

pode ser suspensa usando o comando qualify, que qualifica o nome do

campo com seu nome de tabela. Se for(em) qualificado(s), o(s) nome(s) de

campo será(ão) renomeado(s) quando encontrado(s) em uma tabela. O novo

nome terá o formato nomedatabela.nomedocampo. Nomedatabela equivale

ao rótulo da tabela atual ou, se não existir um rótulo, o nome que aparece

depois de from nos comandos load e select.

A qualificação é sempre desativada, por padrão, no início da execução do

  1. A qualificação do nome de um campo pode ser ativada a qualquer

momento usando um comando qualify. A qualificação pode ser desativada a

qualquer momento usando um comando unqualify (consulte mais detalhes

na página 358).

A sintaxe é:

qualify ListadeCampos

em que

ListadeCampos consiste em um ou mais nomes de campo separados

por vírgulas.

Os caracteres curinga * e ? são permitidos nos nomes de campo. Também é

possível substituir ListadeCampos pelo caractere * para ativar ou desativar

a qualificação para todos os nomes de campos. Algumas vezes, será

necessário colocar os nomes de campo entre aspas quando utilizar caracteres

curingas como parte dos nomes.

Nota O comando qualify não deve ser usado em conjunto com uma

recarga parcial!

Exemplos:

Qualify B;

Load A,B from x.csv;

Load A,B from y.csv;

As duas tabelas, x.csv e y.csv, serão unidas somente em A. Três campos serão

encontrados: A, x.B e y.B.

Qualify Comentário;

ativa a qualificação para todos os campos denominados

Comentário.

Qualify *;

ativa a qualificação para todos os nomes de campo.

340

Qualify "*ID";

ativa a qualificação para todos os nomes de campo

terminados com ID.

Qualify "NR*",A;

ativa a qualificação para A e todos os campos com nomes

que iniciam com NR.

Qualify F??;

ativa a qualificação para nomes de campo com três

caracteres iniciados com F.

Em uma base de dados desconhecida, você pode iniciar associando apenas

um ou alguns campos:

Qualify *;

Unqualify IDTrans;

Select * from tab1;

Select * from tab2;

Select * from tab3;

Somente IDTrans será usado para associações entre as tabelas.

Resumindo, se você tem dois campos com mesmo nome e não quer cria vinculo entre eles (join automatico do qlikview) esse carinha que faz isso

View solution in original post

1 Reply
srchagas
Creator III
Creator III

Pagina 340 manual de referencia Qlikview

Qualify

A junção automática entre campos com o mesmo nome em tabelas diferentes

pode ser suspensa usando o comando qualify, que qualifica o nome do

campo com seu nome de tabela. Se for(em) qualificado(s), o(s) nome(s) de

campo será(ão) renomeado(s) quando encontrado(s) em uma tabela. O novo

nome terá o formato nomedatabela.nomedocampo. Nomedatabela equivale

ao rótulo da tabela atual ou, se não existir um rótulo, o nome que aparece

depois de from nos comandos load e select.

A qualificação é sempre desativada, por padrão, no início da execução do

  1. A qualificação do nome de um campo pode ser ativada a qualquer

momento usando um comando qualify. A qualificação pode ser desativada a

qualquer momento usando um comando unqualify (consulte mais detalhes

na página 358).

A sintaxe é:

qualify ListadeCampos

em que

ListadeCampos consiste em um ou mais nomes de campo separados

por vírgulas.

Os caracteres curinga * e ? são permitidos nos nomes de campo. Também é

possível substituir ListadeCampos pelo caractere * para ativar ou desativar

a qualificação para todos os nomes de campos. Algumas vezes, será

necessário colocar os nomes de campo entre aspas quando utilizar caracteres

curingas como parte dos nomes.

Nota O comando qualify não deve ser usado em conjunto com uma

recarga parcial!

Exemplos:

Qualify B;

Load A,B from x.csv;

Load A,B from y.csv;

As duas tabelas, x.csv e y.csv, serão unidas somente em A. Três campos serão

encontrados: A, x.B e y.B.

Qualify Comentário;

ativa a qualificação para todos os campos denominados

Comentário.

Qualify *;

ativa a qualificação para todos os nomes de campo.

340

Qualify "*ID";

ativa a qualificação para todos os nomes de campo

terminados com ID.

Qualify "NR*",A;

ativa a qualificação para A e todos os campos com nomes

que iniciam com NR.

Qualify F??;

ativa a qualificação para nomes de campo com três

caracteres iniciados com F.

Em uma base de dados desconhecida, você pode iniciar associando apenas

um ou alguns campos:

Qualify *;

Unqualify IDTrans;

Select * from tab1;

Select * from tab2;

Select * from tab3;

Somente IDTrans será usado para associações entre as tabelas.

Resumindo, se você tem dois campos com mesmo nome e não quer cria vinculo entre eles (join automatico do qlikview) esse carinha que faz isso