Função move average oracle
Média de rolamento com funções analíticas da Oracle Este pequeno exemplo irá demonstrar como usar as funções analíticas da Oracles para obter a média móvel. Primeiro, você precisa criar e carregar uma tabela que contenha uma média média de cada mês em Edimburgo nos anos 1764-1820. O script para fazer isso pode ser encontrado aqui. Depois de preencher esta tabela, use esta declaração para encontrar a temperatura média nos últimos 12 meses para cada mês no conjunto de resultados: O resultado (encurtado) é: as segunda e terceira colunas são o mês e o ano. A primeira coluna é a temperatura média para este mês, a última coluna é a média das temperaturas médias atuais e de 11 meses. Se você vir essa mensagem, seu navegador desativou ou não aceita JavaScript. Para usar os recursos completos deste sistema de ajuda, como a pesquisa, seu navegador deve ter o suporte a JavaScript habilitado. Médias móveis ponderadas com médias móveis simples, cada valor de dados no quotwindowquot em que o cálculo é realizado tem uma significância ou peso iguais. É frequentemente o caso, especialmente na análise de dados de preços financeiros, que mais dados cronologicamente recentes devem ter um peso maior. Nesses casos, a média média móvel ponderada (ou a média móvel exponencial - veja o tópico a seguir) é muitas vezes preferida. Considere a mesma tabela de valores de dados de vendas por doze meses: para calcular uma média móvel ponderada: Calcule quantos intervalos de dados estão participando do cálculo da Média Mover (ou seja, o tamanho do cálculo quotwindowquot). Se a janela de cálculo for dita n, então o valor de dados mais recente na janela é multiplicado por n, o próximo mais recente multiplicado por n-1, o valor anterior ao multiplicado por n-2 e assim por diante para todos os valores na janela. Divida a soma de todos os valores multiplicados pela soma dos pesos para dar a média móvel ponderada sobre essa janela. Coloque o valor da média móvel ponderada em uma nova coluna de acordo com o posicionamento de médias avançadas descrito acima. Para ilustrar estas etapas, considere se é necessária uma média móvel de vendas de 3 meses em dezembro (usando a tabela acima de valores de vendas). O termo quot3-monthquot implica que o quotwindowquot de cálculo é 3, portanto, o algoritmo de cálculo da média móvel ponderada para este caso deve ser: Ou, se uma Média de Movimento Ponderada de 3 meses fosse avaliada em toda a gama original de dados, os resultados seriam : 3 meses de média em movimento ponderado Muito Vladimir. Eu aprecio sua ajuda. Gt Olhe para as chamadas funções analíticas. A média móvel provavelmente pareceria gt assim: gt SELECT AVG (coluna) OVER (definição da janela) quotMoving Averagequot FROM Tgt onde ltwindow definitiongt define uma janela deslizante em T sobre a qual gt AVG () será aplicado (RANGE ou ROWS). Essas funções foram introduzidas gt no Oracle8i 8.1.6. Referência e exemplos podem ser encontrados em SQL Reference, gt e para uma boa visão geral e explicação do recurso. Id recommend gt Tom Kytes quotExpert one on one: Oraclequot book. Gt Dynamic PSP (tm) - o primeiro kit de ferramentas RAD verdadeiro para aplicativos de internet baseados em Oracle. Gt Todas as opiniões são minhas e não necessariamente vão de acordo com as do meu empregador. Gt gt Alguém poderia me dizer onde eu poderia encontrar o conceito de média móvel com gt gt em relação ao Oracle. Obrigado.
Comments
Post a Comment