Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Estou com dúvida de como somar somente os valores da 1a. cor de um produto (destaque azul)
A regra é: ( pegar a 1a. Cor_id de cada produto e somar os valores de custo respectivo)
Bom Dia
deixa ver se entendi bem: Você que somar os valor do custo do produtos somente em azul, certo
se for tente algo assim:
SUM(if(CONDICAO_SEU_CAMPO_FICAR_AZUL= 1,1))
por exemplo notei que sempre o CoMaterial_id = 100 quando fiza azul então.
SUM(custo(if(CoMaterial_id = 100,0)))
Olá Thiago,
Na verdade as cores são só para destacar...
Preciso obter o custo unitário de cada produto. (no caso,o Prod A é de 10,28 e do Prod B é de 12,20)
O custo destes produtos é igual a somatória dos custo de cada material empregado, porém como cada produto tem variação de cores, a somatória total está ficando duplicado, triplicado... (dependendo de quantas variantes de cores o produto tem)
a condição seria algo assim.
somar o Custo do Produto,
pegando somente a 1a. ref. de Cor_id que aparece no produto (coluna 2)
ignorando as outras variantes de cores do produto...
Obrigado
Rodrigo
Olá,
Já tentou fazer Sum(Distinct Custo)?
Abraços.
Tonial.
Olá Tonial,
Já tentei sim, mas não deu certo.
a pergunta é:
Qual o custo de referencia de cada produto em estoque?
Seria algo assim:
sum (if( only from first Cor_id from each product) Custo))
Abraços
Rodrigo
Vamo ver se eu entendi
ProdA por exemplo você só queria o custo inicial dele, certo seria a primeira linha?
se for no caso o que o Fernando falou funciona, ou então, caso contrario tenta o que eu falei primeiro pq ele vai dar o custo total do produto baseado no cod_material.
se você quiser somente um item o custo total daquele item isolado e só fazer o sum (Distinct custo)
por que querendo ou nao valores são diferentes
que tal:
sum (if( only from first Material_id from each product) Custo))
Olá Thiago, seriam as primeiras três linhas, já que o custo é determinado pela somatória dos 3 materiais.
a resposta seria pegar a somatória dos materiais que vão no "Produto" somente da primeira Cor_id de cada produto. (que no caso é a cor "2")
Abraço,
Rodrigo
Seria alguma coisa assim:
sum(only( if(first (Cor_id))) CustoFT)
Se entendi direito você quer pegar a primeira Row, só que essa row não é unique o ID por que Cor_id se repete, você tem que pegar de outro valor Unique, como por exemplo Material_id que 1,2,3,4,5,6 que nunca se repete se você usar Oracle pode tratar na query usando /* first rows */ e criando um campo para isso na hora de fazer a carga no Qlikview.
ou
tenta algo assim:
If(aggr(rank(sum(Cor_id])),CUSTOFT)<=1,[Cor_id])
Olá Thiago, não deu certo.
O valor referencial de custo do Prod A =
somar todos os custos de materiais que compõe o Prod A somente da 1a. cor cadastrada
(neste caso é da Cor Preta, Cod_id 2)
resultado = (0,03 + 9,66 + 0,59)
= 10,28