Sunday 26 November 2017

Como Calcular Calcular Mover Média De Vendas


Média móvel Este exemplo ensina como calcular a média móvel de uma série temporal no Excel. Uma média móvel é usada para suavizar irregularidades (picos e vales) para reconhecer facilmente as tendências. 1. Primeiro, vamos dar uma olhada em nossas séries temporais. 2. Na guia Dados, clique em Análise de dados. Nota: não consigo encontrar o botão Análise de dados Clique aqui para carregar o complemento Analysis ToolPak. 3. Selecione Média móvel e clique em OK. 4. Clique na caixa Intervalo de entrada e selecione o intervalo B2: M2. 5. Clique na caixa Intervalo e digite 6. 6. Clique na caixa Escala de saída e selecione a célula B3. 8. Traçar um gráfico desses valores. Explicação: porque definimos o intervalo para 6, a média móvel é a média dos 5 pontos de dados anteriores e o ponto de dados atual. Como resultado, picos e vales são alisados. O gráfico mostra uma tendência crescente. O Excel não pode calcular a média móvel para os primeiros 5 pontos de dados porque não há suficientes pontos de dados anteriores. 9. Repita os passos 2 a 8 para o intervalo 2 e o intervalo 4. Conclusão: quanto maior o intervalo, mais os picos e os vales são alisados. Quanto menor o intervalo, mais perto as médias móveis são para os pontos reais de dados. Médias móveis prévias Sempre foi um firme crente de que as médias móveis provavelmente dão uma melhor visão das tendências dentro de uma empresa do que uma linha de tendência simples associada a um conjunto de valores Como as vendas mensais (embora eu tende a rever esses dois valores juntos). A razão para isso é que uma tendência pode ser desviada por um ou dois valores que podem não ser representativos do negócio subjacente, como picos associados à sazonalidade ou a um evento específico. Quando BillD destacou uma consulta sobre este conceito em seus comentários sobre perda de amplificador de lucro (Parte 2), compara e analisa. Eu pensei que seria uma ótima idéia flexionar nosso conjunto de dados PampL para fornecer uma capacidade de Mover em Mudança. Nesta publicação, vou explicar o que as médias móveis destinam-se a fornecer e explicar como calculá-las usando os elementos de vendas dos dados de exemplo usados ​​na série Lucerna de perda do amplificador. Em seguida, adicionarei a flexibilidade para os usuários selecionar o período de tempo que o cálculo da média móvel deve considerar, o número de períodos de tendência a serem exibidos ea data final do relatório. O que é uma média móvel A medida média móvel mais comum é geralmente referida como uma média móvel de 12 meses. No caso de nossos dados de vendas, para um determinado período, essa medida somaria os últimos 12 meses de vendas anteriores e inclusive o mês em análise e depois dividir em 12 para mostrar um valor médio de vendas para esse período. Em termos financeiros, a equação é, portanto, bastante simples: Soma média móvel de 12 meses para os últimos 12 meses 12 Isso parece muito direto, mas há muita complexidade envolvida se quisermos colocar o prazo médio em movimento (representado como 12 em O exemplo acima) nas mãos do usuário, dê-lhes a força para selecionar o número de períodos de tendência a serem exibidos e o mês em que o relatório deve ser exibido. O conjunto de dados O conjunto de dados que estava sendo usado parece algo abaixo. Tenho em atenção que estou usando o PowerPivot V1. O visualizador de design está disponível no V2, mas Ive trouxe isso em conjunto, nada inteligente. Você notará que o FACTTran (nosso conjunto de dados a ser analisado) está vinculado ao DIMHeading1, DIMHeading2 e DIMDataType para fornecer uma categorização em nosso conjunto de dados. Eu também liguei às Datas, que é um conjunto seqüencial de datas que mais do que cobre o período de tempo de nosso conjunto de dados. Esta tabela contém algumas informações adicionais estáticas com base na data: mais uma vez, não estavam se registrando na escala picante de Robs. Tenha certeza de que você estará recebendo um treino DAX mais intenso à medida que avançamos. Como essas medidas de data não devem ser dinâmicas, eu as codifiquei na janela do PowerPivot. Isso permite que eles sejam calculados na atualização do arquivo, mas eles não precisarão recalcular para cada operação de slicer que remova a sobrecarga de desempenho da nossa medida dinâmica final. Por razões que eu venho mais tarde, eu também preciso da data de término do mês em minha tabela de fato, pois não uso a Data de término do mês na tabela Datas nas minhas medidas. No entanto, posso puxar o mesmo valor para a minha tabela FACTTran usando a seguinte medida: então, quais são essas tabelas MA não vinculadas. O motivo dessas tabelas deve tornar-se aparente à medida que avançamos. Em breve, eles serão usados ​​como parâmetros ou títulos em nosso relatório. A razão pela qual eles existem e que eles não estão ligados ao resto de nossos dados é simplesmente porque eu não quero que eles sejam filtrados por nossas medidas. Em vez disso, eu quero que eles façam a filtragem. Configuração inicial da tabela dinâmica Será exibida uma série de dados organizados em colunas mensais. O usuário receberá cortes para definir a Data de término do mês (o último período a ser exibido no relatório), o número de períodos para a média móvel (isso será parte do cálculo do divisor) e o número de períodos da Tendência (isto será O número de colunas mensais que exibiremos em nossa tendência). Podemos estabelecer esses trituradores de imediato e ligá-los ao pivô. Obviamente, eu preciso de uma data de término de um mês como um título de coluna, mas em que, até certo ponto, eu tenho dado isso anteriormente. Em suma, eu preciso usar meu campo MADatesMonthEndDate. A razão é que este campo não está vinculado ao nosso conjunto de dados e, portanto, não será afetado por nenhum outro filtro. Se eu usar um campo de data que faz parte do meu conjunto de dados ou parte de uma tabela vinculada, os valores disponíveis podem ser filtrados pelas seleções dos usuários. Eu posso contornar isso usando uma expressão ALL () para me dar os valores corretos, mas o problema é que a coluna ainda está filtrada e meus resultados serão todos exibidos em uma coluna. É difícil de explicar até você vê-lo, então, vá em frente e tente valer a pena bater na parede de tijolos para realmente entender. Cálculo da Soma de Vendas para os Últimos X Meses. A primeira parte da nossa equação é calcular o valor total das vendas em todos os períodos dentro Um período de tempo dinâmico a ser selecionado pelo usuário. Para isso eu uso uma função de cálculo que se parece com isto: Im usando uma medida de base chamada CascadeValueAll que foi criada em Perda de lucro perda A arte do subtotal em cascata. Im, então, filtrando essa medida para limitar meu conjunto de dados para registros relacionados a Vendas e um tipo de dados de Real (ou seja, eliminar o Orçamento). Esta é uma filtragem simples de uma função CALCULATE. No entanto, fica um pouco mais saboroso com o terceiro filtro que limita o conjunto de dados a uma série de datas que dependem das seleções dos usuários nos slicers e nosso cabeçalho da coluna da data. A função DATESBETWEEN tem a sintaxe DATESBETWEEN (datas, startdate, enddate) e funciona assim: configure o campo que requer filtragem (DatesData). Descobri que isso funciona melhor se esta for uma tabela vinculada de datas seqüenciais sem quebras. Se você tiver algum intervalo, há uma chance de você não conseguir uma resposta, pois a resposta que você avalia deve estar disponível na tabela. Minha data de início é uma função DATEADD que calcula a data do título da coluna menos o número de meses que o usuário selecionou no cortador de períodos médios em movimento. Eu uso a função LASTDATE (VALUES (MADatesNextMonthStartDate)) para recuperar o valor NextMonthStartDate da tabela MADates que se relaciona com a data representada no cabeçalho da coluna. Depois, rebobino pelo número de meses selecionado no cortador usando MAX (MAFunctionPeriodsMovingAverageNoPeriods) -1. O -1 é usado para voltar no tempo. A razão pela qual eu uso NextMonthStartDate e um múltiplo de 1 é mais claramente explicado em Slicers para selecionar os últimos períodos de X. Minha data final é simplesmente o MonthEndDate, conforme mostrado no cabeçalho da coluna do relatório. Isso é calculado usando LASTDATE (VALUES (MADatesMonthEndDate). Isso é ótimo, mas minha medida não está levando nenhuma conta dos meus Períodos de Exibição para Seleção e da Tendência de Períodos que eu selecionei. Por isso, precisamos limitar a medida para executar somente quando certo Os parâmetros mantêm como verdadeiro com base nessas seleções. Eu só quero que os valores sejam exibidos quando a minha data do título da coluna for: Menor ou igual à Data de término do mês selecionada nos meus períodos de exibição até o cortador ET Maior ou igual ao final do mês selecionado Data MENOS o número de períodos selecionados no meu Trend No of Period slicer. Para fazer isso, eu uso uma instrução IF para determinar quando minha função CALCULATE deve ser executada. Ligue essa medida SalesMovingAverageTotalValue A instrução IF funciona da seguinte maneira: primeiro preciso determinar Que eu estou avaliando apenas onde eu tenho um valor para MADateMonthEndDate. Se eu não fizer isso, eu recebo esse antigo erro favorito na minha avaliação subseqüente que diz que uma tabela de múltiplos valores foi fornecida I Em seguida, avalie para determinar se a minha data do título da coluna (VALUES (MADatesMonthEndDate) é menor ou igual à data selecionada no cortador do Período Final do Mês (LASTDATE (datasDateMonthEnd) E (ampamp) A minha data do título da coluna é maior ou igual a uma calculada Data que é X períodos anteriores aos Períodos de Exibição selecionados até como selecionados no Slicer. Eu uso uma função DATEADD por isso semelhante à usada na minha função CALCULATE, exceto que foram ajustados a data pelo valor selecionado no Trend No of Periods slicer. Com isso, temos as vendas totais para o período selecionado em relação às seleções dos usuários. Então, minha tabela agora está limitada ao número de períodos de tendência selecionados e representa a data de término do mês selecionada. Então, agora, apenas dividimos por meio da média móvel dos períodos. Eh NÃO, Weve calculou nossas vendas totais no período referente às seleções dos usuários. Você seria perdoado por sugerir que simplesmente dividimos pelo número de períodos médios móveis selecionados. Dependendo de seus dados, você poderia fazer isso, mas o problema é que o conjunto de dados pode não conter o número selecionado de períodos, especialmente se o usuário pode selecionar uma data de término do mês que remonta no tempo. Como resultado, precisamos descobrir como os períodos estão presentes na nossa medida SalesMovingAverageTotalValue. Esta medida é essencialmente a mesma medida da minha medida SalesMovingAverageTotal. A única diferença real é que contamos os valores de data distintos em nosso conjunto de dados ao invés de chamar a medida CascadeValueAll. Eu mencionei anteriormente que havia uma razão pela qual eu precisava da data de término do mês para ser realizada na minha tabela FACTTran e é por isso que. Se eu usar qualquer outra tabela segurando a data de término do mês, essa tabela não será filtrada da maneira como o conjunto de dados principal foi filtrado. Como exemplo, minha tabela de Datas possui uma série de datas que abrange o prazo do meu conjunto de dados e muito mais. Como resultado, a avaliação em relação a essa tabela irá deduzir que a tabela possui datas que precedem o meu conjunto de dados e, portanto, não há avaliação quanto à existência de uma transação realizada no conjunto de dados para essa data. Como você pode ver, desde o meu conjunto de dados a partir de 1 de julho de 2009, eu só tenho 9 períodos de dados para avaliar a minha coluna 31032010. Se eu tivesse dividido por 12 (de acordo com minha seleção de cortador de períodos médios móveis de mudança), eu teria uma resposta muito errada. Obviamente, isso é levemente inventado, mas é digno de consideração. E agora o bit simples Eu posso entender que as duas últimas medidas levaram algum tipo de absorção, especialmente trabalhando quando determinados campos de data devem ser usados. Para um pouco de alívio leve, a próxima medida realmente não irá taxá-lo. Esta é uma divisão simples com um pouco de verificação de erros para evitar qualquer ruim. Quando tudo está pronto, todas essas medidas são portáteis, posso criar outra tabela dinâmica na mesma base que a anterior (com o SalesMovingAverageValue dado um alias da média móvel), mover algumas coisas, adicionar uma medida para as vendas reais Valor para o mês (não vou entrar nisso agora, mas é uma medida CALCULADA simples com algum tempo de inteligência) e eu reconfigurar para parecer o seguinte: Posso então dirigir um gráfico de linha simples e aplicar uma linha de tendência à minha medida real Com o gráfico convenientemente escondendo minha grade de dados que o impulsiona. Como você pode ver, uma tendência na minha medida real mostra um declínio constante. Minha média móvel, no entanto, mostra uma tendência relativamente estável, se não ligeiramente melhorada. Por vezes, a sazonalidade de alguns outros picos está envolvida e a realidade é que ambas as medidas provavelmente precisam ser revisadas lado a lado. Para aqueles que lêem isso que estão interessados ​​em ver a pasta de trabalho deste exemplo, vou olhar para publicar isso em uma publicação futura, quando eu levar essa análise um passo adiante para cobrir todo o PampL. Desculpe fazer você esperar. Espero que isso ajude você a perceber que BillD One More Point Note Aqueles profissionais de DAX de águia observados provavelmente notaram que minhas funções IF apenas contêm um cálculo para avaliar quando o teste lógico atinge uma resposta verdadeira. A razão é que a função assume BLANK () quando uma condição falsa de avaliação não é fornecida. Eu não trabalhei se houver algum impacto de desempenho usando este método em grandes conjuntos de dados. Depende de você o que você escolheu fazer e se alguém pode me convencer por que codificar a condição Falso como BLANK () é a melhor prática, vou mudar rapidamente meus hábitos. Este post tem 6 comentários. Renato Lyke diz: Calculando a média móvel no Excel. Breve tutorial, você aprenderá a calcular rapidamente uma média móvel simples no Excel, o que funciona para usar para obter média móvel nos últimos N dias, semanas, meses ou anos e como adicionar uma linha de tendência média móvel a um gráfico do Excel. Em alguns artigos recentes, examinamos de perto o cálculo da média no Excel. Se você seguiu nosso blog, você já sabe como calcular uma média normal e quais funções usar para encontrar a média ponderada. No tutorial de hoje, discutiremos duas técnicas básicas para calcular a média móvel no Excel. O que é a média móvel Em termos gerais, a média móvel (também referida como média móvel, média corrente ou média móvel) pode ser definida como uma série de médias para diferentes subconjuntos do mesmo conjunto de dados. É freqüentemente usado em estatísticas, previsões econômicas e meteorológicas ajustadas sazonalmente para entender as tendências subjacentes. Na negociação de ações, a média móvel é um indicador que mostra o valor médio de uma garantia em um determinado período de tempo. No negócio, é uma prática comum para calcular uma média móvel das vendas nos últimos 3 meses para determinar a tendência recente. Por exemplo, a média móvel das temperaturas de três meses pode ser calculada tomando a média das temperaturas de janeiro a março, depois a média das temperaturas de fevereiro a abril, de março a maio, e assim por diante. Existem diferentes tipos de média móvel, como simples (também conhecida como aritmética), exponencial, variável, triangular e ponderada. Neste tutorial, estaremos olhando para a média móvel mais comumente usada. Calculando a média móvel simples no Excel No geral, existem duas maneiras de obter uma média móvel simples no Excel, usando fórmulas e opções de linha de tendência. Os exemplos a seguir demonstram as duas técnicas. Exemplo 1. Calcule a média móvel para um determinado período de tempo Uma média móvel simples pode ser calculada em nenhum momento com a função MÉDIA. Supondo que você tenha uma lista de temperaturas mensais médias na coluna B, e você deseja encontrar uma média móvel por 3 meses (como mostrado na imagem acima). Escreva uma fórmula média padrão para os primeiros 3 valores e insira-a na linha correspondente ao 3º valor da parte superior (célula C4 neste exemplo) e, em seguida, copie a fórmula para outras células na coluna: Você pode corrigir a Coluna com uma referência absoluta (como B2), se você quiser, mas certifique-se de usar referências de linhas relativas (sem o sinal) para que a fórmula se ajuste adequadamente para outras células. Lembrando que uma média é calculada pela adição de valores e, em seguida, dividindo a soma pelo número de valores a serem calculados, você pode verificar o resultado usando a fórmula SUM: Exemplo 2. Obter média móvel nos últimos N dias semanas meses anos Em uma coluna Supondo que você tenha uma lista de dados, por exemplo, Números de venda ou cotações de ações, e você quer saber a média dos últimos 3 meses em qualquer ponto do tempo. Para isso, você precisa de uma fórmula que irá recalcular a média assim que você inserir um valor para o próximo mês. Qual função do Excel é capaz de fazer isso. A boa média antiga em combinação com OFFSET e COUNT. MÉDIA (OFFSET (primeira célula. COUNT (intervalo inteiro) - N, 0, N, 1)) Onde N é o número dos últimos dias semanas meses para incluir na média. Não tem certeza de como usar esta fórmula de média móvel em suas planilhas do Excel. O exemplo a seguir tornará as coisas mais claras. Supondo que os valores para a média estão na coluna B começando na linha 2, a fórmula seria a seguinte: E agora, vamos tentar entender o que esta fórmula de média móvel do Excel está realmente fazendo. A função COUNT COUNT (B2: B100) conta quantos valores já foram inseridos na coluna B. Iniciamos a contagem em B2 porque a linha 1 é o cabeçalho da coluna. A função OFFSET leva a célula B2 (o 1º argumento) como ponto de partida e desloca a contagem (o valor retornado pela função COUNT) movendo 3 linhas para cima (-3 no 2º argumento). Como resultado, ele retorna a soma de valores em um intervalo consistindo de 3 linhas (3 no 4º argumento) e 1 coluna (1 no último argumento), que são os últimos 3 meses que queremos. Finalmente, a soma retornada é passada para a função MÉDIA para calcular a média móvel. Gorjeta. Se você estiver trabalhando com folhas de trabalho continuamente atualizáveis, onde novas linhas provavelmente serão adicionadas no futuro, certifique-se de fornecer um número suficiente de linhas para a função COUNT para acomodar novas entradas potenciais. Não é problema se você incluir mais linhas do que realmente necessárias, desde que tenha a primeira célula certa, a função COUNT descartará todas as linhas vazias de qualquer maneira. Como você provavelmente notou, a tabela neste exemplo contém dados por apenas 12 meses e, no entanto, o intervalo B2: B100 é fornecido para COUNT, apenas para estar no lado de salvamento :) Exemplo 3. Obter uma média móvel para os últimos valores de N em Uma linha Se você deseja calcular uma média móvel nos últimos N dias, meses, anos, etc. na mesma linha, você pode ajustar a fórmula Offset desta maneira: Supondo que B2 seja o primeiro número na linha, e você quer Para incluir os últimos 3 números na média, a fórmula tem a seguinte forma: Criando um gráfico de média móvel do Excel Se você já criou um gráfico para seus dados, adicionar uma linha de tendência média móvel para esse gráfico é uma questão de segundos. Para isso, vamos usar o recurso Excel Trendline e as etapas detalhadas seguem abaixo. Para este exemplo, eu criei um gráfico de colunas 2-D (guia Inserir grupo Gráficos gt) para nossos dados de vendas: e agora, queremos visualizar a média móvel por 3 meses. No Excel 2010 e no Excel 2007, vá para Layout gt Trendline gt Mais Opções da Tendência. Gorjeta. Se você não precisa especificar os detalhes, como o intervalo de média móvel ou os nomes, você pode clicar em Design gt Adicionar Elemento do gráfico gt Trendline gt Média móvel para o resultado imediato. O painel Format Trendline será aberto no lado direito de sua planilha no Excel 2013 e a caixa de diálogo correspondente aparecerá no Excel 2010 e 2007. Para refinar seu bate-papo, você pode alternar para a guia Linha de preenchimento ou Efeitos em O painel Format Trendline e jogar com diferentes opções, como tipo de linha, cor, largura, etc. Para um poderoso análise de dados, você pode adicionar algumas linhas de tendência médias móveis com diferentes intervalos de tempo para ver como a tendência evolui. A seguinte captura de tela mostra as linhas de tendência média móvel de 2 meses (verde) e 3 meses (vermelho de tijolos): Bem, isso é tudo sobre o cálculo da média móvel no Excel. A planilha da amostra com as fórmulas médias móveis e a linha de tendências está disponível para download - Planilha de média móvel. Agradeço-lhe pela leitura e espero vê-lo na próxima semana. Você também pode estar interessado em: Seu exemplo 3 acima (Obter uma média móvel para os últimos N valores seguidos) funcionou perfeitamente para mim se a linha inteira contiver números. Estou fazendo isso para a minha liga de golfe onde usamos uma média móvel de 4 semanas. Às vezes, os golfistas estão ausentes, então em vez de uma pontuação, eu colocarei ABS (texto) na célula. Eu ainda quero que a fórmula procure as últimas 4 pontuações e não conte o ABS no numerador ou no denominador. Como faço para modificar a fórmula para realizar isso, sim, notei se as células estavam vazias, os cálculos estavam incorretos. Na minha situação, estou rastreando mais de 52 semanas. Mesmo que as últimas 52 semanas continham dados, o cálculo estava incorreto se qualquer célula antes das 52 semanas estivesse em branco. Eu estou tentando criar uma fórmula para obter a média móvel por 3 períodos, agradeço se você pode ajudar. Data Preço do Produto 1012016 A 1.00 1012016 B 5.00 1012016 C 10.00 1022016 A 1.50 1022016 B 6.00 1022016 C 11.00 1032016 A 2.00 1032016 B 15.00 1032016 C 20.00 1042016 A 4.00 1042016 B 20.00 1042016 C 40.00 1052016 A 0.50 1052016 B 3.00 1052016 C 5.00 1062016 A 1,00 1062016 B 5,00 1062016 C 10,00 1072016 A 0,50 1072016 B 4,00 1072016 C 20,00 Oi, estou impressionado com o vasto conhecimento e as instruções concisas e eficazes que você fornece. Eu também tenho uma consulta que espero que você possa emprestar seu talento com uma solução também. Eu tenho uma coluna A de 50 datas de intervalo (semanais). Eu tenho uma coluna B ao lado com a média planejada da semana para completar a meta de 700 widgets (70050). Na próxima coluna, somo os meus incrementos semanais até à data (100, por exemplo) e recalculei o meu pregão de previsão de quantidade de restante por semanas restantes (ex 700-10030). Gostaria de repetir semanalmente um gráfico começando com a semana atual (não a data inicial do eixo x do gráfico), com o valor somado (100) para que meu ponto de partida seja a semana atual mais o avgweek restante (20) e Termine o gráfico linear no final da semana 30 e o ponto y de 700. As variáveis ​​de identificação da data da célula correta na coluna A e que terminam no objetivo 700 com uma atualização automática a partir da data de hoje, estão me confundindo. Você poderia ajudar por favor com uma fórmula (Eu tenho tentado a lógica IF com o Today e simplesmente não resolvê-lo.) Obrigado Por favor, ajude com a fórmula correta para calcular a soma das horas inseridas em um período de 7 dias em movimento. Por exemplo. Eu preciso saber o quanto as horas extraordinárias são trabalhadas por um indivíduo durante um período contínuo de 7 dias, calculado desde o início do ano até o final do ano. A quantidade total de horas trabalhadas deve atualizar para os 7 dias de rodagem, pois entrei as horas extras em uma base diária Obrigado

No comments:

Post a Comment