Thursday 14 June 2018

Calculate moving average in pivot table


(Stackoverflowquestions5283466Calculate-moving-average-in-excel parece estar um pouco relacionado. Eu estou curioso para saber a maneira não-vba para fazer isso.) Minha minha tabela dinâmica tem dados de origem que cria uma contagem de quantas vendas uma pessoa tinha no Últimos 36 dias. Cada dia os 1 coluna na tabela dinâmica eo nome de pessoas está na linha. Algumas dessas pessoas não têm vendas no dia1, dia2, etc, e só pode ter 3 dias em que eles venderam algo nos dias 14,15 e 16. Não importa o que sua seqüência, eu quero encontrar os dados de venda mais recentes ( Mais próximo da margem direita da tabela dinâmica) e calcular três aumentos de vendas, C20C19 será 1 se tivessem mais vendas no qualquer dia C20 é. O aumento pode ser diminuído subtraindo 1 e mudando para porcentagem. O problema é que, se uma pessoa só teve vendas em d10, d11, d12, então como posso colocar uma fórmula geral no Excel para dizer olhar para as vendas mais recentes consecutivos, em seguida, calcular essa proporção Para uma pessoa que teve vendas nos últimos três Dias, isso é fácil. Será caótico para hardcode onde procurar cada valor de vendas. Perguntou Jun 14 12 at 23:43 cão não tem 3 vendas consecutivas, você quer calcular o aumento mais recente com base nas últimas 2 vendas consecutivas que se formou tinha uma nova venda em d36. Mas não entre, você quer calcular d3647d3. Ndash Aprillion Jun 15 12 at 1:49 eu não tenho excel aqui, mas espero que isso irá orientá-lo para o resultado correto (use, em vez de se é que o seu separador de lista): definir as vendas como um intervalo de valores de d1 para d36 (Use ctrlshiftenter em vez de simplesmente digitar depois de escrever estas fórmulas): position1 max (if (salesltgt0column (sales))) position2 max (para uma determinada linha (ou usar intervalos reais) calcular posições dos últimos valores para cada linha (Column (sales) ltgtposition1) coluna (sales))) position3 max (if ((salesltgt0) (column (sales) ltgtposition1) : Value1 index (salesposition1) faz algum tratamento de erros (iferror (. 0)) e similares. Respondeu Jun 15 12 at 2: 26Moving média em uma tabela dinâmica Média móvel em uma tabela dinâmica Ive procurado através dos arquivos e vieram para cima vazio. Eu quero saber se é possível calcular uma média móvel em uma tabela dinâmica. Meus dados são formatados como: Cabeçalhos das colunas: Data Número da peça Enviado na hora Campos de dados: 51011 (campo de texto) 1 ou 0 (1 no horário, 0 atrasado) Em uma base mensal preparo vários relatórios para desempenho de entrega usando tabelas dinâmicas simples e É muito simples. Eu quero olhar para acompanhamento de uma média móvel de 3 meses da coluna Enviado na hora. O número de entradas será diferente mês a mês. Exemplo: janeiro nós enviamos 30 linhas fevereiro nós enviamos 15 linhas março nós enviamos 45 linhas Para a média móvel de 3 meses para março eu quero incluir todas as linhas para janeiro - março. Eu posso fazer isso manualmente, mas estou esperando alguém tem uma maneira inteligente para adicionar alguns campos calculados para a tabela dinâmica para obter o que Im depois. Obrigado antecipadamente Jim Ive procurado através dos arquivos e vieram acima vazio. Eu quero saber se é possível calcular uma média móvel em uma tabela dinâmica. Meus dados são formatados como: Cabeçalhos das colunas: Data Número da peça Enviado na hora Campos de dados: 51011 (campo de texto) 1 ou 0 (1 no horário, 0 atrasado) Em uma base mensal preparo vários relatórios para desempenho de entrega usando tabelas dinâmicas simples e É muito simples. Eu quero olhar para acompanhamento de uma média móvel de 3 meses da coluna Enviado na hora. O número de entradas será diferente mês a mês. Exemplo: janeiro nós enviamos 30 linhas fevereiro nós enviamos 15 linhas Março nós enviamos 45 linhas Para a média móvel de 3 meses para março eu quero incluir todas as linhas para janeiro - março. Eu posso fazer isso manualmente, mas estou esperando alguém tem uma maneira inteligente para adicionar alguns campos calculados para a tabela dinâmica para obter o que Im depois. Agradecemos antecipadamente Resumo da Tabela JimPivot Funções: Média Quando você adiciona um campo de dados numérico à área Valores em uma tabela dinâmica, a função de resumo padrão é Soma ou Contagem. Você pode alterar esse campo para usar uma das outras funções de resumo, como Média. A Função Média A função Média em uma tabela dinâmica funciona como a função MÉDIA na planilha para calcular a média (média) dos valores. Ele totaliza todos os valores subjacentes na área Valores e divide pelo número de valores.160 Você pode usar a função Média para comparar valores, como tamanhos de pedidos, notas de alunos e tempos de projeto, em um grande número de instâncias. Blanks e Zeros Assim como estão na planilha, as células em branco são ignoradas ao calcular as médias da tabela dinâmica, mas as células zero são incluídas. Na fonte de dados mostrada abaixo, a célula C7 está em branco. Essa célula em branco não está incluída na média da planilha (C12) ou na média da tabela dinâmica, mostrada abaixo. Zeros ocultos Se você formatou a planilha para ocultar valores zero, lembre-se de que esses valores zero serão incluídos nas médias, mesmo se as células aparecerem em branco. Nas duas fontes de dados mostradas abaixo, a média geral é diferente. Zeros estão ocultos na planilha, ea célula F7 contém um zero. A célula C7 está em branco. Se você criar tabelas dinâmicas a partir dessas duas fontes de dados, a função de tabela dinâmica da média incluiria os zeros ocultos, assim como a média da planilha. Formatar os resultados Quando você usa a função de resumo médio, os resultados provavelmente mostrarão uma mistura estranha de casas decimais, como mostrado na tabela dinâmica à esquerda, na captura de tela abaixo. Formate o campo para ter um número consistente de casas decimais (como na tabela dinâmica à direita, acima), para que os números sejam fáceis de comparar. Várias maneiras de abordar isso. Aqui estão um casal para você. Ambos requerem uma tabela de data totalmente preenchida, separada da tabela de dados principal (fatos). 1. Calc a média nos últimos 84 dias (12 semanas completas) assim. Onde AvgSalesAmt é uma média simples de SalesAmount para suas transações. FILTER apenas captura o conjunto de datas que estão na janela de 84 dias a partir da data MAX. 2. Calc a média nas últimas 12 semanas com base em um número de seqüência de semana em sua tabela de datas. O número de seqüência de semana começaria em 1 para a primeira semana em sua tabela de data e continuar em todos os anos na tabela (sem redefinição no final do ano). A seqüência da semana pode ser realizada como esta em DAX. Nota: seria mais eficiente obter esse valor pré-calculado a partir de uma dimensão de data relacional ou SQL. Independentemente disso, se você precisar fazer isso no DAX, isso funciona. O DimDateCalendarYearWeek está no formato quotyyyy-wwquot. Isso lhe dará uma seqüência começando em 1. Então você pode calcular 12 semanas com isso: Deixe-me saber se isso ajuda. Brent Greenwood, MS, MCITP, CBIP Por favor, marque as respostas corretas e posts úteis brentgreenwood. blogspot Editado por Brent Greenwood Editor quinta-feira, 16 de maio de 2017 14:18 Proposto como resposta por Elvis Long Microsoft contingente pessoal, Moderador sexta-feira, 17 de maio de 2017 7:28 Marcado como resposta por Elvis Long Pessoal contingente da Microsoft, Moderador Segunda-feira, Maio 27, 2017 2:58 AM Quinta-feira, 16 de maio de 2017 14:18 Várias maneiras de abordar isso. Aqui estão um casal para você. Ambos requerem uma tabela de data totalmente preenchida, separada da tabela de dados principal (fatos). 1. Calc a média nos últimos 84 dias (12 semanas completas) como este. Onde AvgSalesAmt é uma média simples de SalesAmount para suas transações. FILTER apenas captura o conjunto de datas que estão na janela de 84 dias a partir da data MAX. 2. Calc a média nas últimas 12 semanas com base em um número de seqüência de semana em sua tabela de datas. O número de seqüência de semana começaria em 1 para a primeira semana em sua tabela de data e continuar em todos os anos na tabela (sem redefinição no final do ano). A seqüência da semana pode ser realizada como esta em DAX. Nota: seria mais eficiente obter esse valor pré-calculado a partir de uma dimensão de data relacional ou SQL. Independentemente disso, se você precisar fazer isso no DAX, isso funciona. O DimDateCalendarYearWeek está no formato quotyyyy-wwquot. Isso lhe dará uma seqüência começando em 1. Então você pode calcular 12 semanas com isso: Deixe-me saber se isso ajuda. Brent Greenwood, MS, MCITP, CBIP Por favor, marque as respostas corretas e posts úteis brentgreenwood. blogspot Editado por Brent Greenwood Editor quinta-feira, 16 de maio de 2017 14:18 Proposto como resposta por Elvis Long Microsoft contingente pessoal, Moderador sexta-feira, 17 de maio de 2017 7:28 Marcado como resposta por Elvis Long Pessoal contingente da Microsoft, Moderador segunda-feira, 27 de maio de 2017 2:58 quinta-feira, 16 de maio de 2017 14:18

No comments:

Post a Comment