none
Cálculo com Exponencial em Query RRS feed

  • Pergunta

  • Boa tarde,

    Possuo a seguinte fórmula/cálculo no Excel:  

    (((13.64/100+1)^0.08333333)-1)*100 , onde a resultante é  "1,071241861". Onde o "13,64" é buscado de um campo.

    Minha dúvida: Preciso fazer esse mesmo cálculo dentro de uma query no SQL 2014, porem não estou encontrando a sintaxe correta, já efetuei pesquisas mas sem sucesso, sou iniciante no assunto.  

    Poderiam me auxiliar?

    Obrigado


    sexta-feira, 31 de julho de 2015 17:08

Respostas

Todas as Respostas

  • Deleted
    sexta-feira, 31 de julho de 2015 17:40
  • tente desta forma:

    (power((campo/100)+1,1/12)-1)*100

    só por curiosidade: Que formula é essa? Media geometrica?

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    sexta-feira, 31 de julho de 2015 17:45
  • Boa tarde José, 

    Apliquei o SELECT (Power((13.64/100+1), 0.08333333)-1)*100 , me retornou exatamente o valor que preciso, "1.071200".  Porem ele está mostrando com 6 casas decimais, seria possível mostrar mais de seis casas?  por exemplo no Excel tenho "1,071241861" , com nove casa decimais.

    Desde já agradeço sua ajuda.

     



    sexta-feira, 31 de julho de 2015 18:04
  • Boa tarde William, utilizando dessa forma me retorna sempre 0.00 , agradeço sua ajuda, a dica do José Diz acima resolveu praticamente minha situação, apenas falta um alinhamento nas casas decimais.

    Sobre a formula ela é uma forma para cálculo de descapitalização de CDI (Certificado de deposito interbancário), é passado um percentual da taxa de CDI do dia (campo) e é aplicada a formula para ter a descapitalização.

    []´s

    sexta-feira, 31 de julho de 2015 18:08
  • Deleted
    sexta-feira, 31 de julho de 2015 18:12
  • Ok.. Minha formula esta dando zero porque provavelmente o 1/12 esta sendo consideredo como inteiro.

    o correto seria:

    (power((campo/100)+1,CAST(1 AS float) / CAST(12 AS float))-1)*100

    1/12=0,0833333333... (tome cuidado com valores truncados)

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------


    sexta-feira, 31 de julho de 2015 18:42