Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
antoniodneto
Contributor

DÚVIDA - COMO RETORNAR O RESULTADO DO CAMPO ESPERADO

Pessoal Boa tarde,

Eu tenho a seguinte tabela abaixo.

formula_regionais_tops.png

Na tabela menor eu utilizei a fórmula sum({<DATA={'$(=max(DATA))'}>} RISCO_TOTAL)/1000000 para trazer exatamente o valor do risco na data máxima que é 20170201, ao colocar os campos na tabela maior a direita, a fórmula utilizada corresponde ao valor.

Porém ao incluir o campo não numérico SIT_CLI_MES_REF ele traz "vazio" porém como a tabela a direita deveria mostrar o valor de "NORMAL".

Como corrigir para que a tabela da esquerda, mostre o valor correspondente de SIT_CLI_MES_REF para a data máxima?

Obrigado a todos pela ajuda!!!

Tags (1)
1 Solution

Accepted Solutions
felipedl
Valued Contributor III

Re: DÚVIDA - COMO RETORNAR O RESULTADO DO CAMPO ESPERADO

Olá Antonio,

Tente o seguinte:

only({<DATA={'$(=max(DATA))'}>} SIT_CLI_MES_REF)

No caso você teria apenas uma linha com o valor 20170201 no campo data?

31 Replies
felipedl
Valued Contributor III

Re: DÚVIDA - COMO RETORNAR O RESULTADO DO CAMPO ESPERADO

Olá Antonio,

Tente o seguinte:

only({<DATA={'$(=max(DATA))'}>} SIT_CLI_MES_REF)

No caso você teria apenas uma linha com o valor 20170201 no campo data?

antoniodneto
Contributor

Re: DÚVIDA - COMO RETORNAR O RESULTADO DO CAMPO ESPERADO

Felip,

Como sempre vc consegue me ajudar rsss.

Muito obrigado funcionou perfeitamente.

Abraço!

felipedl
Valued Contributor III

Re: DÚVIDA - COMO RETORNAR O RESULTADO DO CAMPO ESPERADO

Por nada Antonio, pra isso que estamos aqui, podendo ajudar é só falar .

antoniodneto
Contributor

Re: DÚVIDA - COMO RETORNAR O RESULTADO DO CAMPO ESPERADO

Felip,

Outra dúvida em um tabela com o mesmo conceito eu preciso colocar duas condições, estou utilizando a fórmula sum({<DATA={'$(=max(DATA))'}>} {$<SIT_CLI_MES_REF={'FEVE 1'} >} RISCO_TOTAL)/1000000


Para trazer todo o RISCO da data máxima e somente quem é FEVE 1 no campo SIT_CLI_MES_REF, mas o resultado traz outros valores para o campo SIT_CLI_MES_REF.


Obrigado

thiago_justen
Valued Contributor III

Re: DÚVIDA - COMO RETORNAR O RESULTADO DO CAMPO ESPERADO

Experimente assim:

{'$(=max(DATA))'}>} {$<SIT_CLI_MES_REF={"FEVE 1"} >} RISCO_TOTAL)/1000000

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
antoniodneto
Contributor

Re: DÚVIDA - COMO RETORNAR O RESULTADO DO CAMPO ESPERADO

Bom dia,

Não deu certo.

Ele ainda não mostra os maiores riscos somente em "FEVE 1".

felipedl
Valued Contributor III

Re: DÚVIDA - COMO RETORNAR O RESULTADO DO CAMPO ESPERADO

Poderia demonstrar com um print da tela o que ele devolve com esse cálculo?

antoniodneto
Contributor

Re: DÚVIDA - COMO RETORNAR O RESULTADO DO CAMPO ESPERADO

Claro,

No campo RISCO está a fórmula sum{'$(=max(DATA))'}>} {$<SIT_CLI_MES_REF={"FEVE 1"} >}

RISCO_TOTAL)/1000000



No campo FEVE {'$(=max(DATA))'}>} {$<SIT_CLI_MES_REF={"FEVE 1"} >} RISCO_TOTAL)/1000000


No campo VA only({<DATA={'$(=max(DATA))'}>} FAIXA_VA)


E na classificação para ordenar {'$(=max(DATA))'}>} {$<SIT_CLI_MES_REF={"FEVE 1"} >} RISCO_TOTAL)/1000000


Obrigado

formula_regionais_tops2.png

felipedl
Valued Contributor III

Re: DÚVIDA - COMO RETORNAR O RESULTADO DO CAMPO ESPERADO

Bom,

Estou entendendo com o gráfico que talvez não haja nos seus dados, associações entre a máxima data (por exemplo "20/12/2017" e "FEVE 1" e com isso, o cálculo não retorna nada, poderia verificar e colocar em uma tabela simples esses dados, GRUPO_TFC, DATA e SIT_CLI_MES_REF, para ver se na máxima datya há esses dados?