Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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
Contributor III

Re: função QUALIFY

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

1 Reply
srchagas
Contributor III

Re: função QUALIFY

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