Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Problema criação de expressões

Estou com uma dificuldade, eu preciso montar um relatório com esse layout. Eu montei o layout, só que eu não estou conseguindo colocar a data referente a Maior compra e o valor refere a ultima data. Alguem poderia me ajudar?

Tags (1)
1 Solution

Accepted Solutions
aderlanrm
Valued Contributor

Re: Problema criação de expressões

Bom dia,

Usa Set Analisys Ishimada.

Algo assim:

Only({<Valor = {"=Max(Valor)"}>} DataEmissao)

Sum({<Nota = {"=Max(Nota)"}>} Valor)

Abraço.

18 Replies
srchagas
Contributor III

Re: Problema criação de expressões

Boa Tarde Ishimada

Deixa ver se entendi bem, você não consegue colocar, mas como esta a sua forma de recuperar esse dados da base que você está puxando, eles não aparecem para você ou quer montar que mostre ele primeiros ?

Not applicable

Re: Problema criação de expressões

Seria assim. Relatório_1 (como está me mostrando)

Relatorio_2 como deveria aparecer

srchagas
Contributor III

Re: Problema criação de expressões

Bom Dia Ishimada,

Entendi, acho que isso seria mais uma questão de modelagem, como está trazendo isso? você tem algum coisa na sua base de dados que tras o Histórico do cliente?

Se tiver tenta pegar algo de comparação, exemplo bem simples:

MAX(Total aggr(campo_valor)

teoricamente este cara trás o cara de maior valor

agora, a data a ultima compra = data da maior ou não ?

Not applicable

Re: Problema criação de expressões

Então no meu eu consegui o campo de maior valor fazendo ax(Valor)   , e tambem consegui trazer a data da ultima compra  Max(Data_Emissao_Nota), agora eu preciso trazer a data de emissao da nota com maior valor, e o valor da ultima nota emitida

aderlanrm
Valued Contributor

Re: Problema criação de expressões

Bom dia,

Usa Set Analisys Ishimada.

Algo assim:

Only({<Valor = {"=Max(Valor)"}>} DataEmissao)

Sum({<Nota = {"=Max(Nota)"}>} Valor)

Abraço.

Not applicable

Re: Problema criação de expressões

Aderlan eu fiz assim, porém nao consegui fazer

Ficaria assim?

Valor da ultima compra

Sum({<DATA = {$(=Max(DATA))}>} Valor)

Data da maior compra

Only({$<Valor = {$(=[Valor maior compra])}>} DATA)

aderlanrm
Valued Contributor

Re: Problema criação de expressões

Esta faltando umas aspas ai, não?

Abraço.

Not applicable

Re: Problema criação de expressões

Obrigado Aderlan, consegui fazer. Não sabia que o Set Analisys precisava de aspas dupla, normalmente eu não uso aspas duplas. Obrigado,

Ficou desse jeito

Data da maior compra

Only({$<[vl-mercad] = {"$(=Max([vl-mercad]))"}>} DATA)

Valor da ultima compra

only({<DATA = {"$(=Max(DATA))"}>} [vl-mercad])

cesaraccardi
Valued Contributor

Re: Problema criação de expressões

Olá,

Na verdade você pode utilizar tanto as aspas simples quanto as duplas, porém se a sua expressão tiver máscara de formatação, ex: num(Valor,'#.##0'), você terá que usar as aspas duplas na expressão do set analysis.

Abraços,

Cesar Accardi