Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde Pessoal!
Tenho um campo na minha origem chamada Teste, ela obtém dados com números em % (0.00%, 50.00%, 100.00%, etc..) Fiz uma alteração nesse campo, agora o meu campo está exibindo 0, 50,100, etc... Precisei fazer essa alteração no campo, pois meu objetivo é somar esse campo.
Utilizei a seguinte expressão no Load:
left("% Tipo", len("% Tipo")-4) as "Tipo",
Vou ter sempre mais de um registro para um responsável, com o campo Teste_Novo em %, o objetivo seria somar esse campo como exemplo abaixo:
ID Nome Cidade Status Tipo Data Inicio Data Fim
001 José São Paulo Em Treinamento 50.00% 03/03/2015 16/10/2016
001 José São Paulo Ocupado 20.00% 04/04/2016 31/03/2017
ID Nome Cidade Tipo Tipo Data Inicio Data Fim
002 Maria São Paulo Ocupado 50.00% 03/03/2015 16/10/2016
002 Maria São Paulo Ocupado 50.00% 04/04/2016 31/03/2017
Exemplo:
Esse campo "Tipo" preciso fazer um IF que some o campo somente quando for Ocupado.
A Maria por exemplo terá um tipo de 100.00% (50.00% + 50.00%), então vou criar uma condição que quando o campo tipo for menor que o campo teste, vai ter uma condição. (if(sum(tipo) < teste, 'xxx') )... Algo parecido com esse raciocínio.
Reformulei a pergunta, creio que assim ficou mais claro de entender o que estou querendo.
Obrigado!
Vai ser mais ou menos isso:
Load
ID,
[Nome Cidade],
Status,
Sum(Tipo) as Tipo,
Min([Data Inicio]) as [Data Inicio],
Min([Data Fim]) as [Data Fim]
Group by
ID,
[Nome Cidade],
Status
from xxxxx;
Obrigado pela Ajuda Luciano...
Eu vou testar e aviso.
Valeu.
Segue.
Já achou uma solução? Se sim e alguma das resposta te ajudou, marque-a como "Correta" para fechar o tópico.