Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia!
Estou enfrentando o seguinte problema:
Existe uma tabela com 4 campos.
Como vocês podem ver a cima, são 2 ID's diferentes, com valores diferentes.
Preciso que:
Se Campo1=Campo1 e Campo2=Campo 2 e ID<>ID, então me traga o maior valor.
Então, ele vai desconsiderar o id com menor valor. Preciso que faça isso em set analysis.
Grato!
Cara me explica ai direito.
Como assim Campo1=Campo1 e Campo2=Campo 2 e ID<>ID?
Pelo que entendi você precisa do maior valor por Campo1 e Campo2. Se for isso faz um Max(Valor) dando Group by por Campo1 e Campo2, aí você consegue saber qual id daquele cara
Fabio, vou tentar explicar melhor.
Este cenário é uma classificação de matérias. Então, classificaram 2 matérias, com id's diferentes e valores..
Porém, o veiculo(campo1) e o titulo(campo2) das matérias são iguais, como pode ver na print.
ele tem que fazer uma comparação:
Se o veiculo e o titulo for igual e o id diferente, então me trago o maior valor.
Alex,
Em uma objeto tabela acredito que voce nao consiga porque precisa ter uma expressão.
Em uma tabela de gráfico do tipo tabela simples tente algo parecido com isso:
sum({<valor={"$(=max(valor))"}>} valor)
Assim ele deve trazer o valor valor da expressão..
Veja o QVW de exemplo Anexo.
Boa tarde!
Alex,
acredito que você pode trazer o maior valor na expressão sem usar o set analysis.
Abaixo está um simulação com o cenário que você passou. O segundo quadro é o resultado da expressão:
AGGR(MAX(Valor),Campo1,Campo2).
Espero que isso atenda suas necessidades.
Mauro, e isso mesmo que eu preciso amigo.
Porém, se eu tento acrescentar isso em uma set analysis, parece que não funciona.
Exemplo:
sum({<Cliente = {'Maria'},valor={"$(=max(valor))"}>} valor)
Alex,
tente:
sum({<campo1={'aaa'},valor={"$(=max({<campo1={'aaa'}>}valor))"}>} valor)
O set analisys do nome tambem deve está dentro do max senão ele pega o max geral o que nao é conpativel com ampo1={'aaa'}.
segue qvw exemplo alterado.