Sunday, 31 December 2017

Moving average power


Home gtgt Tópicos de Contabilidade de Inventário Métodos de Movimentação Métodos de Inventário Métodos de Métodos Métodos de Inventário Visão Geral De acordo com o método de inventário médio móvel, o custo médio de cada item de inventário em estoque é recalculado após cada compra de estoque. Este método tende a produzir valores de inventário e custo de bens vendidos resultados que estão entre aqueles derivados segundo o método first in, first out (FIFO) e o método last in, first out (LIFO). Esta abordagem de média é considerada para produzir uma abordagem segura e conservadora para relatar os resultados financeiros. O cálculo é o custo total dos itens comprados dividido pelo número de itens em estoque. O custo do inventário final e o custo dos bens vendidos são então fixados a este custo médio. Nenhuma camada de custo é necessária, como é necessário para os métodos FIFO e LIFO. Desde que o custo médio móvel muda sempre que há uma compra nova, o método pode somente ser usado com um sistema de seguimento perpétuo do inventário tal sistema mantem registros up-to-date dos balanços do inventário. Você não pode usar o método de estoque de média móvel se estiver usando apenas um sistema de inventário periódico. Uma vez que tal sistema apenas acumula informação no final de cada período contabilístico e não mantém registos ao nível da unidade individual. Além disso, quando as avaliações de inventário são derivadas usando um sistema de computador, o computador torna relativamente fácil ajustar continuamente as avaliações de inventário com este método. Por outro lado, pode ser bastante difícil usar o método da média móvel quando os registros de estoque estão sendo mantidos manualmente, uma vez que o pessoal administrativo ficaria sobrecarregado pelo volume de cálculos necessários. Exemplo de Exemplo de Exemplo de Exemplo 1 do Método de Estoque Móvel A ABC International tem 1000 widgets verdes em estoque a partir do início de abril, a um custo por unidade de 5. Assim, o saldo inicial do estoque de widgets verdes em abril é 5.000. Em seguida, a ABC compra 250 widgets adicionais em 10 de abril para 6 cada (compra total de 1.500), e outros 750 widgets verdes em 20 de abril para 7 cada (compra total de 5.250). Na ausência de vendas, isso significa que o custo médio móvel por unidade no final de abril seria de 5,88, o que é calculado como um custo total de 11.750 (5.000 início do saldo 1500 compra 5.250 de compra), dividido pelo total de on - Contagem de unidade de mão de 2.000 widgets verde (1.000 início equilíbrio 250 unidades compradas 750 unidades compradas). Assim, o custo médio móvel dos widgets verdes foi 5 por unidade no início do mês, e 5,88 no final do mês. Vamos repetir o exemplo, mas agora incluem várias vendas. Lembre-se de que recalcular a média móvel após cada transação. Exemplo 2. A ABC International possui 1000 widgets verdes em estoque a partir do início de abril, a um custo unitário de 5. Ele vende 250 dessas unidades em 5 de abril, e registra uma carga para o custo dos bens vendidos de 1.250, que É calculado como 250 unidades x 5 por unidade. Isto significa que existem agora 750 unidades restantes em estoque, a um custo por unidade de 5 e um custo total de 3.750. Em seguida, o ABC compra 250 widgets verdes adicionais em 10 de abril para 6 cada (compra total de 1.500). O custo médio móvel é agora de 5,25, que é calculado como um custo total de 5.250 dividido pelas 1.000 unidades ainda disponíveis. ABC vende então 200 unidades em 12 de abril, e registra uma carga para o custo dos bens vendidos de 1.050, que é calculado como 200 unidades x 5,25 por unidade. Isto significa que existem agora 800 unidades restantes em estoque, a um custo por unidade de 5,25 e um custo total de 4,200. Finalmente, ABC compra um adicional de 750 widgets verdes em 20 de abril para 7 cada (compra total de 5.250). No final do mês, o custo médio móvel por unidade é de 6,10, que é calculado como custos totais de 4.200 5.250, dividido pelas unidades remanescentes restantes de 800.750. Assim, no segundo exemplo, a ABC International começa o mês com 5.000 Saldo inicial de widgets verdes a um custo de 5 cada, vende 250 unidades a um custo de 5 em 5 de abril, revisa seu custo unitário para 5,25 após uma compra em 10 de abril, vende 200 unidades a um custo de 5,25 em 12 de abril e Finalmente revisa seu custo unitário para 6.10 após uma compra em 20 de abril. Você pode ver que o custo por unidade muda após uma compra de inventário, mas não depois de uma venda de estoque. Você está sendo direcionado para ZacksTrade, uma divisão da LBMZ Securities e corretor licenciado Negociante ZacksTrade e Zacks são empresas separadas. O link da web entre as duas empresas não é uma solicitação ou oferta para investir em uma determinada segurança ou tipo de segurança. A ZacksTrade não endossa ou adota nenhuma estratégia de investimento específica, qualquer opinião / rating / relatório de analista ou qualquer abordagem para avaliar títulos individuais. Se você deseja ir para ZacksTrade, clique em OK. Se não o fizer, clique em Cancelar. Plug Power Inc. (PLUG - Snapshot Report) pode ser um estoque para evitar a partir de uma perspectiva técnica, como a empresa está vendo Tendências desfavoráveis ​​na frente de passagem média móvel. Recentemente, a média móvel de 50 dias para PLUG estourou abaixo da média móvel de 200 dias simples, sugerindo uma baixa de curto prazo. Isso já começou a ocorrer, como o estoque se moveu para baixo por 18,1 nas últimas quatro semanas. E com o crossover média móvel recente, os investidores têm que pensar que negociação mais desfavorável está à frente para PLUG estoque. Se esse wasnrsquot suficiente Plug Power isnrsquot olhar demasiado grande de uma estimativa de ganhos revisão perspectiva quer. Parece que muitos analistas têm reduzido suas expectativas de ganhos para as ações ultimamente, o que geralmente não é um bom sinal de coisas por vir. Considere que nos últimos 30 dias, 4 estimativas foram reduzidas, enquanto nenhum se moveram mais alto. Adicione isso em um movimento semelhante menor na estimativa de consenso, e há uma abundância de razão para ser bearish aqui. É por isso que atualmente temos um Zacks Rank 4 (Sell) sobre este estoque e estão procurando por ele a underperform nas próximas semanas. Então, ou evitar este estoque ou considerar saltando navio até que as estimativas e fatores técnicos virar para PLUG. Quer as últimas recomendações da Zacks Investment Research Hoje, você pode baixar 7 melhores ações para os próximos 30 dias. Clique para obter este relatório gratuito gtgt Zacks Pesquisa para os Tickers Acima Zacks News para (PLUG) plug Power se expande na Europa com Carrefour como cliente 07/20 / 16-3: 42PM EST Zacks FuelCell Energia (FCEL) Incurs Wider - (PLUG): Moving Average Crossover Alert 05/24 / 16-7: 52 AM EST Zacks ABB Software para impulsionar a Rede Nacional de Energia Grid em EUA 05 / 12 / 16-8: 15 AM EST Zacks ABB expande capacidades de robótica com aquisição de SVIA 05/11 / 16-8: 27AM EST Zacks Outras Notícias para (Plug) Plug Power - Razões por trás do Impressionante 30 Rebound From Recent Low Multi-Year 09 / 30 / 16-7: 00AM EST Buscando Alpha Penguin Computing anuncia disponibilidade de colaboração única de desktop remoto multiusuário para Scyld Cloud Workstation 09/29 / 16-5: 06AM EST PR Web 3 grandes razões para vender Plug Power Stock 09/27 / 16-9: 46AM EST TheMotleyFool são vendedores curtos que recuperam seu interesse Ações da energia solar 09/27 / 16-7: 04AM EST 247WallSt Plug Power CEO Andy Marsh Palestrante em destaque na Cúpula de Inovação de Wuhan na China 09/20 / 16-6: 56AM EST GlobeNewswire Zacks lança 7 melhores ações para outubro de 2017 Estes 7 foram escolhidos a dedo da lista de 220 Zacks Rank 1 Strong Buys com revisões de estimativas de ganhos que estão varrendo para cima. Espera-se que seus preços das ações subam mais cedo do que os outros. Hoje, este Relatório Especial estará disponível para os novos visitantes Zacks gratuitamente. Política de Privacidade Sem custo, sem obrigação de comprar qualquer coisa. Fechar Este Painel X Zacks 1 Rank Top Movers para 7 de outubro de 2017 Zacks 1 Rank Top Movers Zacks 1 Rank Top Movers for 10/07/16 Links Rápidos Serviços Minha Conta Recursos Suporte ao Cliente Siga-nos Zacks Research é relatado em: Zacks Investment Research é Um um BBB BBB credenciado Business. Copyright 2017 Zacks Investment Research No centro de tudo o que fazemos é um forte compromisso com a pesquisa independente e compartilhar suas descobertas lucrativas com os investidores. Esta dedicação para dar aos investidores uma vantagem comercial levou à criação do nosso comprovado Zacks Rank sistema de classificação de ações. Desde 1988 quase triplicou o SampP 500 com um ganho médio de 26 por ano. Esses retornos abrangem um período de 1988 a 2017 e foram examinados e atestados pela Baker Tilly Virchow Krause, LLP, uma empresa de contabilidade independente. Visite o desempenho para obter informações sobre os números de desempenho exibidos acima. Visite zacksdata para obter os nossos dados e conteúdo para o seu aplicativo para dispositivos móveis ou website. Preços em tempo real por BATS. Cotações atrasadas por Sungard. Os dados da NYSE e da AMEX têm pelo menos 20 minutos de atraso. Os dados de NASDAQ são pelo menos 15 minutos atrasados. Médias de movimentação controladas pelo Slicer A média movente de dois meses é consideravelmente lisa. Mas seis meses é Smoooooother. (Imagine Barry White dizendo que: Ohhh Yeaahhh A Six Moo Moooving Médio. Smoooooth) Já foi um par de semanas atrás (yikes), mas recentemente escrevi um post sobre médias móveis simples em Power Pivot. Uma das perguntas, nos comentários, era como controlar o comprimento da média móvel dinamicamente: O que é isso. Oh, não isso é DISCONNECTED SLICERs Música (Sim, isso é uma referência para Pro Wrestling Música de Entrada.) Fascinante Ler) Hey, quando duas pessoas pedem algo, e um deles envia CAPITAL LETTERS no esforço, e depois pares disse maiúscula com um dos meus Palavras favoritas 8220 (melhorar), bem, estou viciado. Hoje nós fazemos a sobremesa primeiramente Vamos trabalhar para trás a partir do resultado, devemos O Slicer Controla o comprimento do Período MA eo título do gráfico. Agora que é SMOOOOOTH Outra Disconnected Slicer Primeiro eu criei uma tabela em Excel normal, e copiado para a área de transferência: Colado-lo em Power Pivot: Resultando nesta tabela: Eu queria as telhas de slicer da coluna Months to Include para classificar com sensatez, então eu Adicionou uma coluna de calc: Então eu posso colocar o slicer em meu pivô, e ele classifica em minha ordem desejada: A Medida Harvester Selecionado MA Comprimento MAX (8216MA LengthNumber of Months) Rendendo uma situação como: Variável Moving Sum e Medida Média Agora seu tempo Para fazer algo com essa medida harvester. Variable Moving Sum CALCULATE (Unidades vendidas, DATESINPERIOD (CalendarDate, LASTDATE (CalendarDate), Selected MA Length. Mês)) A seção realçada é a única diferença entre esta medida ea soma móvel original de meu artigo anterior. Anteriormente, essa parte era hardwired para 3, para nos dar uma média móvel de 3 meses. Variável Moving Average Variável Moving Sum / CALCULATE (DISTINCTCOUNT (CalendarYear Month), DATESINPERIOD (CalendarDate, LASTDATE (CalendarDate), Selected MA Length, Month)) Novamente, as porções destacadas são as únicas diferenças entre esta medida ea fixa 3 meses MA . Um erro Se o usuário deste relatório / painel escolher uma das opções de encaminhamento no slicer, o mês atual NÃO será contado, enquanto que é contado nas opções de volta. Por que não é contado para a fórmula da soma móvel de Heres para a frente novamente, e vou destacar a seção ofensiva: Variável Mudando Soma CALCULATE (Unidades vendidas, DATESINPERIOD (CalendarDate, LASTDATE (CalendarDate), Selected MA Length. A partir de LASTDATE do mês corrente, o mês atual está incluído. Mas quando avançarmos. Bem, o mês atual não está incluído. Por isso, precisamos de um IF que verifica para ver se Selected MA Length é positivo, e se assim for, muda o LASTDATE para um FIRSTDATE. A leitura do gráfico A última coisa a fazer é fazer a leitura do título do gráfico: Selecione o título do gráfico, digite um na barra de fórmulas e escolha uma célula (G6 neste caso) As fórmulas acima G6 são usadas para construir o próprio G6 (clique para ampliar Um dos engenheiros fundadores da Power Pivot durante sua carreira de 14 anos na Microsoft e criador do primeiro serviço Power Pivot da nuvem, Rob é uma das principais autoridades em inteligência de negócios de auto-atendimento e tecnologia de planilha de próxima geração. Este post tem 25 comentários Jeff Lingen diz: É possível 8220go um better8221 e ser capaz de ter a variável Moving Sum medida de interesse ser uma seleção slicer, bem Por exemplo, se eu tiver medidas para Unidades vendidas, Casos vendidos e Paletes vendidos, posso escolher qual dessas três medidas para gráfico e calcular uma média móvel para ABSOLUTAMENTE você pode Porque desconectado slicers são PURE MAGIC. Sério, se você está lendo isso e ainda tem que fazer um louco, cientista louco nível merda com desconectado slicers8230 RUN, don8217t andar, para o seu livro mais próximo e começar a experimentar. Ele mudará sua visão da ferramenta e do mundo dos dados. Então imagine uma tabela de duas colunas desconectada de legendas e ID8217s. 8220Units, 8221 1, 8220Cases 8221, 2, 8220Pallets8221, 3 Em seguida, uma medida harvester que é o MAX (ou MIN, qualquer que seja) dessa coluna ID. Em seguida, uma terceira medida que é um interruptor na colhedora: SWITCH (colher medida aqui, 1, Unidades vendidas, 2, Casos vendidos, 3, paletes vendidos) Em seguida, substitua a medida switch em onde as unidades vendidas aparece no post acima. Bam Isso é bastante semelhante ao tipo de truque trituradores, BTW: Chris Gilbert diz: Yahoo News Research Reports Iniciado em ações de utilitários Capital Power, Superior Plus, Crius Energy e Valener LONDRES, UK / ACCESSWIRE / 7 de outubro de 2017 / Active Wall St Anuncia a lista de ações para os relatórios de pesquisa de hoje. Pré-comercializar a equipe do Active Wall St. fornece a cobertura técnica que afeta a negociação de ações selecionadas no Toronto Exchange e pertencente ao setor de Utilities - Regulated. As empresas recentemente analisadas incluem Capital Power, Superior Plus, Crius Energy e Valener. Obtenha todos os nossos relatórios de pesquisa gratuitos inscrevendo-se em: activewallst / register /. No fechamento dos mercados canadenses na quinta-feira, 06 de outubro de 2017, o índice TSX Composite encerrou o pregão em 14.595,50, 0,10 inferior ao seu preço de fechamento anterior. O Índice de Utilidades estava no preto, fechando o dia em 233.76, acima de 0.38. A Active Wall St. iniciou relatórios de pesquisa sobre as seguintes ações: a Capital Power Corporation (TSX: CPX), a Superior Plus Corporation (TSX: SPB), a Crius Energy Trust (TSX: KWH. UN) ea Valener Inc. (TSX: VNR ). Registre-se conosco agora para obter seus relatórios gratuitos de associação e pesquisa em: activewallst / register /. Edmonton, Canadá, com sede na Capital Power Corp. s ações subiram 0,78 superior, para fechar o dia em 20,71. A ação registrou um volume de negociação de 273.827 ações, superior ao volume médio de três meses de 253.009 ações. As ações da Capital Power, que adquire, desenvolve, opera e otimiza instalações de geração de energia no Canadá e nos Estados Unidos, avançaram 4,60 nos últimos três meses e 5,13 no último ano. As ações da empresa estão negociando acima de sua média móvel de 200 dias. Além disso, a média móvel de 50 dias de ações de 21,00 é maior do que sua média móvel de 200 dias de 19,52. As ações da Companhia foram negociadas a uma taxa de PE de 25,44. Veja nosso relatório de pesquisa no CPX. TO em: activewallst / registration-3 / symbolCPX. As ações da Superior Plus Corp., com sede em Toronto, no Canadá, subiram 0,34, para terminar a sessão das quintas-feiras em 11,68, com um volume total de 178.639 ações negociadas. Nos últimos três meses e no ano anterior, as ações Superior Plus ganharam 8,65 e 5,51, respectivamente. As ações da Companys estão negociando acima de sua média móvel de 200 dias. Superior Plus média móvel de 50 dias de 11,72 está acima da sua média móvel de 50 dias de 10,95. As ações da Companhia, que se dedicam aos serviços de energia, especialidades químicas e negócios de distribuição de produtos de construção no Canadá, nos EUA e globalmente, são negociadas com uma proporção de PE de 17,28. O relatório de pesquisa complementar sobre SPB. TO em: activewallst / registration-3 / symbolSPB. Na quinta-feira, as ações de Toronto, Ontário baseado Crius Energy Trust terminou a sessão 0,24 superior em 8,49 com um volume total de 29606 partes negociadas. As ações da Crius Energy Trusts avançaram 1,92 no último mês e 0,71 nos últimos três meses. O estoque está negociando acima de sua média móvel de 50 dias. A média móvel de 200 dias da empresa de 8,60 é maior do que sua média móvel de 50 dias de 8,47. As acções da Crius Energy Trust transaccionadas a uma taxa PE de 8,76. Registre-se gratuitamente e acesse o relatório de pesquisa mais recente sobre KWH-UN. TO em: activewallst / registration-3 / symbolKWH. UN. Na quinta-feira, as ações de Montreal, Canadá, com sede em Valener Inc., registraram um volume de negociação de 43.013 ações. O estoque terminou o dia 0,14 superior em 21,38. O estoque de Valeners caiu 0.19 no último mês. No entanto, o estoque ganhou 26,14 no ano passado. As ações da Companys estão negociando abaixo de suas médias móveis de 50 dias e 200 dias. A média móvel de 200 dias dos estoques de 21,93 está acima de sua média móvel de 50 dias de 21,65. As ações da Companhia, que por meio de suas subsidiárias, distribuem gás natural no Canadá e nos EUA, são negociadas com PE de 15,07. Obtenha acesso gratuito ao seu relatório de pesquisa no VNR. TO em: activewallst / registration-3 / symbolVNR. A Active Wall Street (AWS) produz relatórios regulares patrocinados e não patrocinados, artigos, blogs de mercado de ações e boletins de notícias sobre investimentos populares cobrindo ações listadas na NYSE e NASDAQ e ações de microcapitalização. A AWS tem dois departamentos distintos e independentes. Um departamento produz conteúdo não patrocinado por analista certificado geralmente sob a forma de comunicados de imprensa, artigos e relatórios cobrindo ações listadas na NYSE e NASDAQ eo outro produz conteúdo patrocinado (na maioria dos casos não revisado por um analista registrado), que normalmente consiste de compensado Boletins de investimento, artigos e relatórios que cobrem ações listadas e microcapturas. Esse conteúdo patrocinado está fora do escopo dos procedimentos detalhados abaixo. A AWS não foi compensada, direta ou indiretamente, pela produção ou publicação deste documento. O conteúdo não patrocinado aqui contida foi preparado por um escritor (o Autor) e é verificado e revisado por uma empresa terceirizada de serviços de pesquisa (o Revisor) representada por um analista financeiro credenciado para obter mais informações sobre credenciais de analistas, por favor envie um email para infoactivewallst . Rohit Tuli, um membro da CFA (o Patrocinador), fornece orientação necessária na preparação dos modelos de documentos. O Revisor analisou e revisou o conteúdo, conforme necessário, com base em informações publicamente disponíveis que se acredita serem confiáveis. Conteúdo é pesquisado, escrito e revisado em uma base de esforço razoável. O Revisor não realizou quaisquer investigações independentes ou auditorias forenses para validar as informações aqui contidas. O Revisor analisou de forma independente as informações fornecidas pelo Autor de acordo com os procedimentos descritos pela AWS. A AWS não tem o direito de vetar ou interferir na aplicação de tais procedimentos pela empresa terceirizada de serviços de pesquisa aos artigos, documentos ou relatórios, conforme o caso. Salvo indicação em contrário, qualquer conteúdo fora deste documento não tem qualquer associação com o Autor ou o Revisor de qualquer forma. A AWS, o Autor eo Revisor não são responsáveis ​​por qualquer erro que possa ser causado no momento da impressão deste documento ou por qualquer erro, erro ou falha. Nenhuma responsabilidade é aceita de forma alguma por qualquer perda direta, indireta ou conseqüencial decorrente do uso deste documento. A AWS, o Autor eo Revisor negam expressamente qualquer responsabilidade fiduciária ou responsabilidade por quaisquer conseqüências, financeiras ou de outra forma decorrentes de qualquer confiança depositada nas informações contidas neste documento. Além disso, a AWS, o Autor eo Revisor não garantem a exatidão, pontualidade, integridade ou seqüenciamento correto da informação, ou (2) garantem quaisquer resultados da utilização das informações. As informações incluídas estão sujeitas a alterações sem aviso prévio. Este documento não se destina a ser uma oferta, recomendação ou uma solicitação de uma oferta para comprar ou vender os títulos mencionados ou discutidos, e deve ser usado apenas para fins informativos. Leia todas as divulgações e renúncias associadas antes de investir. Nem a AWS nem qualquer parte afiliada a nós é um conselheiro de investimento registrado ou corretor-negociante com qualquer agência ou em qualquer jurisdição qualquer. Para baixar nosso (s) relatório (s), leia nossas divulgações, ou para mais informações, visite activewallst / disclaimer /. Para qualquer dúvida, inquérito ou comentário, contacte-nos directamente. Se você é uma empresa que está cobrindo e deseja não mais recurso na nossa lista de cobertura entre em contato conosco via e-mail e / ou telefone entre 09:30 EDT a 16:00 EDT de segunda a sexta-feira em: Office Address: 3rd floor, 207 Regent Street , Londres, W1B 3HH, Reino Unido CFA e Chartered Financial Analyst são marcas registradas de propriedade do CFA Institute. Eu sempre fui um crente firme de que as médias móveis provavelmente dão uma visão melhor das tendências dentro de um negócio do que uma linha de tendência simples associada a um conjunto de valores, como as vendas mensais (embora eu tenha tendência a rever esses dois valores juntos). A razão para isso é que uma tendência pode ser distorcida por um ou dois valores que podem não ser representativos do negócio subjacente, tais como picos associados à sazonalidade ou um evento específico. Quando BillD destacou uma consulta sobre este conceito em seus comentários sobre Profit amp Loss (Parte 2) Compare e Analise. Eu pensei que seria uma ótima idéia para flex nosso conjunto de dados PampL para fornecer alguma capacidade de média móvel. Neste post, vou explicar o que as médias móveis são destinados a fornecer e explicar como calculá-los usando os elementos de vendas dos dados de exemplo usados ​​na série Profit amp Loss de posts. Em seguida, adicionarei a flexibilidade para que os usuários selecionem o intervalo 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 de término 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 cada período, essa medida somará os últimos 12 meses de vendas anteriores e incluindo o mês analisado e, em seguida, dividir por 12 para mostrar um valor médio de vendas para esse período. Em termos financeiros, a equação é, portanto, muito simples: 12 meses Mover média soma das vendas dos últimos 12 meses / 12 Isso tudo parece muito simples, mas há muito de complexidade envolvida se quisermos colocar o tempo médio móvel (representado como 12 No exemplo acima) nas mãos do usuário, dar-lhes o poder de selecionar o número de períodos de tendência a ser exibido eo mês que o relatório deve exibir até. O conjunto de dados O conjunto de dados que estava usando parece algo como abaixo. Observação Estou usando o PowerPivot V1. O visor do projeto está disponível em V2 mas Ive hashed este junto nada inteligente Você observará que FACTTran (nosso dataset a ser analisado) é ligado a DIMHeading1, DIMHeading2 e DIMDataType para fornecer alguma categorização a nosso dataset. Ive também vinculado a datas, que é um conjunto seqüencial de datas que mais do que abrange o tempo de nosso conjunto de dados. Esta tabela carrega alguma informação adicional estática baseada na data: Uma vez que outra vez, não estava registrando completamente na escala picante de Robs O descanso assegurou que você estará começando um workout mais intenso de DAX como nós vamos sobre. Como estas medidas de data não são esperadas para ser dinâmico, Ive codificado-los na janela do PowerPivot. Isso permite que eles sejam calculados na atualização de arquivos, mas eles não precisarão recalcular para cada operação de slicer que remove a sobrecarga de desempenho de nossa medida dinâmica final. Por razões que eu venha para mais tarde, eu também preciso da data de término do mês na minha tabela de fatos como eu não posso usar a data de término do mês na minha tabela de datas em minhas medidas. No entanto, posso puxar o mesmo valor em toda a minha tabela FACTTran usando a seguinte medida: Então, o que são essas mesas de mesas não vinculadas A razão para essas tabelas deve tornar-se aparente à medida que avançamos. Em resumo, eles vão ser usados ​​como parâmetros ou títulos em nosso relatório. A razão que eles existem e que theyre não ligados ao resto dos nossos dados é simplesmente porque eu não quero que eles sejam filtrados por nossas medidas. Em vez disso, eu quero que eles conduzam a filtragem. Initial PivotTable Setup Vou mostrar uma série de dados organizados em colunas mensais. O usuário receberá os cortadores para definir a data de término do mês (o último período a ser mostrado no relatório), o número de períodos para a média móvel (que será, em última instância, parte do cálculo do divisor) eo número de períodos para a tendência O número de colunas mensais que iremos exibir na nossa tendência). Podemos estabelecer estas fatias imediatamente e ligá-las ao pivô. Eu obviamente preciso de uma data de fim de mês como um cabeçalho de coluna, mas que um Até certo ponto Ive dado isso afastado mais cedo. Em suma, eu preciso usar meu campo MADatesMonthEndDate. A razão é que este campo não está ligado ao nosso conjunto de dados e, portanto, não será afetado por quaisquer outros filtros. 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 de usuários. Eu posso contornar isso usando uma expressão ALL () para me dar os valores corretos, mas o problema é que a coluna ainda é filtrada e meus resultados serão exibidos em uma coluna. É difícil de explicar até que você vê-lo por favor, vá em frente e tentar o seu valor bater a parede de tijolos para realmente entender Calculando Soma de Vendas para Últimos X Meses A primeira parte da nossa equação é calcular o valor total para as 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 Calculate que se parece com isto: Im usando uma medida base chamada CascadeValueAll que foi criado em Profit amp Loss A arte do subtotal em cascata. Im, em seguida, filtrar essa medida para limitar o meu conjunto de dados para os registros que se relacionam com as vendas e um tipo de dados de real (ou seja, eliminar o orçamento). Esta é a filtragem simples de uma função CALCULATE. No entanto, ele fica um pouco mais saboroso com o terceiro filtro que limita o conjunto de dados para uma série de datas que são dependentes das seleções de usuários em fatias e nosso título de coluna de data. A função DATESBETWEEN tem a sintaxe DATESBETWEEN (datas, startdate, enddate) e funciona como este: Eu definir o campo que requer a filtragem (DatesData). Ive descobriu que isso funciona melhor se esta é uma tabela vinculada de datas seqüenciais, sem quebras. Se você tiver alguma pausa, há uma chance de você não obter uma resposta como a resposta que você avalia para tem que estar disponível na tabela. Minha data de início é uma função DATEADD que calcula a data do cabeçalho da coluna menos o número de meses que o usuário selecionou na slicer de número médio de períodos de movimento. Eu uso a função LASTDATE (VALUES (MADatesNextMonthStartDate)) para recuperar o valor NextMonthStartDate da tabela MADates que se refere à data representada no cabeçalho da coluna. Eu então rebobinar pelo número de meses selecionados no cortador usando MAX (MAFunctionPeriodsMovingAverageNoPeriods) -1. O -1 é usado para voltar no tempo. A razão de eu usar NextMonthStartDate e um múltiplo de 1 é mais claramente explicado em Slicers para selecionar últimos períodos X. Minha data final é simplesmente o MonthEndDate como mostrado no cabeçalho da coluna do relatório. Isso é calculado usando LASTDATE (VALORES (MADatesMonthEndDate). Isso é ótimo, mas minha medida não está tomando qualquer conta da minha seleção de Períodos de Exibição Até a seleção e do Número de Tendência de Períodos que Ive selecionado. Nós, portanto, precisamos limitar a medida para executar apenas quando certas Os parâmetros são mantidos como verdadeiros com base nessas seleções. Eu só quero que valores sejam exibidos quando a minha data de título da coluna for: Menor ou igual à Data de Término do Mês selecionada em meus Períodos de Exibição Até Slicer AND Maior que ou igual ao Mês Date LESS o número selecionado de períodos no meu Trend n º de períodos slicer. Para fazer isso, eu uso uma instrução IF para determinar quando a minha função CALCULATE deve executar. Leve chamar essa medida SalesMovingAverageTotalValue A declaração IF funciona da seguinte forma: Primeiro eu preciso determinar Que eu estou avaliando apenas onde eu tenho um valor para MADateMonthEndDate. Se eu não fizer isso, eu recebo que o velho erro favorito na minha avaliação subsequente que diz que uma tabela de vários valores foi fornecido Eu, em seguida, avaliar para determinar se a minha data título da coluna (VALUES (MADatesMonthEndDate) é menor ou igual à data selecionada no slicer Month End Period (LASTDATE (datesDateMonthEnd) AND (ampamp) A minha data do cabeçalho da coluna é maior ou igual a uma data calculada que é X períodos anteriores aos períodos de exibição selecionados Up To como selecionado no Slicer. Eu uso uma função DATEADD para este semelhante à usada na minha função CALCULATE, exceto que estavam ajustando a data pelo valor selecionado no Trend No of Periods slicer. Com isso em vigor, temos as vendas totais para o período selecionado relacionadas com as seleções dos usuários. Portanto, minha tabela agora está limitada ao número de períodos de tendência selecionados e representa a data final do mês selecionada. Então agora nós apenas dividimos por Moving Average Nº de Períodos Right eh NO Weve calculou nossas vendas totais para o período referente às seleções dos usuários. Você seria perdoado por sugerir que simplesmente dividir pelo número de média móvel períodos 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 vai voltar no tempo. Como resultado, precisamos descobrir como os períodos estão presentes em nossa medida SalesMovingAverageTotalValue. Esta medida é essencialmente a mesma que minha medida SalesMovingAverageTotal. A única diferença real é que contamos os valores de data distintos em nosso conjunto de dados ao contrário de chamar a medida CascadeValueAll. Eu mencionei mais cedo que havia uma razão porque eu necessitei a data de término do mês a ser prendida em minha tabela de FACTTran e este é porque. Se eu usar qualquer outra tabela segurando a data de término do mês, essa tabela não vai ter sido filtrada da maneira que o conjunto de dados principal foi filtrado. Como exemplo, minha tabela Datas tem uma série de datas que abrange o período de tempo do meu conjunto de dados e muito mais. Como resultado, a avaliação em relação a esta tabela deduzirá que a tabela de fato tem datas que precedem meu conjunto de dados e, portanto, não há nenhuma avaliação se existe uma transação mantida no conjunto de dados para essa data. Como você pode ver, desde o meu conjunto de dados é executado a partir de 1 de julho de 2009, eu só tenho 9 períodos de dados para avaliar para a minha 31/03/2018 coluna. Se eu tivesse dividido por 12 (como por meu Moving Average No of slicer seleção), eu teria uma resposta muito errada. Obviamente, isso é um pouco artificial, mas é digno de consideração. E agora o bocado simples Eu posso compreender que as duas últimas medidas tomaram alguma absorção, especialmente elaborando quando os campos específicos da data devem ser usados. Para algum alívio de luz, a próxima medida não vai realmente imposto você Esta é uma divisão simples com um pouco de verificação de erro para evitar qualquer nasties. Quando tudo estiver em conjunto Uma vez que todas estas medidas são portáteis, posso criar outra tabela dinâmica da mesma forma 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 (eu não vou entrar em que agora, mas é uma medida simples CALCULATE com algum tempo de inteligência) e eu, em seguida, reconfigurar para se parecer com o seguinte: Posso então dirigir um gráfico de linha simples e aplicar uma linha de tendência para a minha medida real Com o gráfico convenientemente escondendo a 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, senão ligeiramente melhorando. A sazonalidade de alguns outros picos está, obviamente, envolvida e a realidade é que ambas as medidas provavelmente precisam ser revisadas lado a lado. Para aqueles de vocês que lêem isso que estão interessados ​​em ver a pasta de trabalho deste exemplo, vou olhar para postar isso em um post futuro quando eu tomar esta análise um passo adiante para cobrir toda a PampL. Desculpe por fazer você esperar. Espero que isso ajude você a descobrir BillD Um Mais Ponto a Nota Aqueles águia eyed DAX pros lá fora, provavelmente, percebi que as minhas funções IF só contêm um cálculo para avaliar quando o teste lógico chega a uma resposta verdadeira. A razão é que a função assume BLANK () quando uma condição de avaliação falsa isnt fornecida. Eu não consegui descobrir se há algum impacto no desempenho usando este método em grandes conjuntos de dados. É até você o que você escolheu fazer e se qualquer um pode convencer-me porque codificando a condição falsa como o BLANCO () é a mais melhor prática, mim mudará rapidamente meus hábitos Este borne tem 6 comentários Renato Lyke diz:

No comments:

Post a Comment