Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
jeanlipes
Contributor II

Validar valores iguas - Tabelas sem ligação

Bom dia,

Faço a extração de duas tabelas, a LFU e LEF, as duas não possuem ligação, só que preciso fazer uma "ligação" em uma tabela dinâmica no BI, onde preciso que na coluna 2 da tabela abaixo apareça apenas dados quando a informação da coluna 2 for igual a da coluna 1.

Na linha 1 tem o 113 na primeira coluna e na segunda, na linha dois o 114 não parece nas duas..

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Validar valores iguas - Tabelas sem ligação

Talvez assim dê certo

Concat(if(LFU_COD_FUNCIONARIO=LEF_COD_FUNCIONARIO,LEF_COD_FUNCIONARIO),',')

8 Replies
Employee
Employee

Re: Validar valores iguas - Tabelas sem ligação

Talvez assim dê certo

Concat(if(LFU_COD_FUNCIONARIO=LEF_COD_FUNCIONARIO,LEF_COD_FUNCIONARIO),',')

jeanlipes
Contributor II

Re: Validar valores iguas - Tabelas sem ligação

Bom dia Clever,

Essa função funcionou, só que estou com outro problema,

Preciso fazer um SUM com um valor que está na tabela LEF.

Como na tabela dinâmica do BI não tenho nenhum dados da tabela LEF na dimensão, pensei em fazer com AGGR e utilizar o código que você passou, assim vou ter a quantidade de cada funcionário. Só que não eu certo, ele não traz informação no campo...

Código:

AGGR(SUM(LEF_QTD_EVENTO), Concat(DISTINCT if(LFU_COD_FUNCIONARIO=LEF_COD_FUNCIONARIO,LEF_COD_FUNCIONARIO),''))

Coluna 1 = código acima com AGGR(SUM

Coluna 2 = Código que você passou (deu certo)!

Quando a coluna 2 possuir dados, a 1 é para trazer a quantidade cadastrada no campo LEF_QTD_EVENTO para o funcionário da coluna 2.

Employee
Employee

Re: Validar valores iguas - Tabelas sem ligação

Essa sintaxe do Aggr() está meio "estranha".

Um Aggr() retorna uma lista, entãp normalmente utilizamos uma outra função "por fora" dele, para trazer o queremos (media, soma, contagem, etc)

Talvez seja isso que você esteja querendo

SUM(Aggr(if(LFU_COD_FUNCIONARIO=LEF_COD_FUNCIONARIO,LEF_QTD_EVENTO),LEF_COD_FUNCIONARIO))

jeanlipes
Contributor II

Re: Validar valores iguas - Tabelas sem ligação

Clever,

Entendi o código, fiz o teste com esse código e está retornando todas as linhas com o valor zerado...

Employee
Employee

Re: Validar valores iguas - Tabelas sem ligação

Você consegue postar um exemplo do seu QVW?

Como obter ajuda? Leia antes de postar

jeanlipes
Contributor II

Re: Validar valores iguas - Tabelas sem ligação

Clever,

Fiz conforme o código abaixo e deu certo.

Não usei o AGGR e coloquei um DISTINCT.

SUM(DISTINCT IF(LFU_COD_FUNCIONARIO=LEF_COD_FUNCIONARIO,LEF_QTD_EVENTO))

Obrigado!

Employee
Employee

Re: Validar valores iguas - Tabelas sem ligação

os valores bateram? Show de bola então

jeanlipes
Contributor II

Re: Validar valores iguas - Tabelas sem ligação

Fechou, deu certo.

Obrigado!