Tanto o filtro de resumo como a cláusula AT são conceitos confusos no desenvolvimento de relatórios. Este documento destina-se a utilizar um exemplo para explicar o poder do filtro de resumo e da cláusula AT. O filtro de resumo é usado para filtrar itens de dados resumidos em um relatório. A chave para entender esse conceito é descobrir a seqüência de cálculo e filtro. Existem dois casos para um item de consulta individual: Caso 1: quando o item da consulta está IN SCOPE, o item da consulta é calculado primeiro e, em seguida, o filtro é aplicado. Esta é uma compreensão natural, como já consideramos o filtro de resumo como tendo uma declaração SQL. Caso 2: quando o item da consulta NÃO ESTÁ EM ESCAPAÇÃO, o item da consulta é filtrado primeiro e, em seguida, o cálculo é aplicado. Aqui é onde você pode controlar o formato. Ao combinar ambos os casos juntos, os filtros de resumo podem ser muito poderosos para alguns relatórios. Se você não usar o filtro de resumo, a solução é ter consultas, a consulta de base é obter dados detalhados, a consulta principal é filtrar dados para a consulta básica. Nós demonstramos essa idéia abaixo. Cláusula AT: a cláusula AT é usada para executar a média, ou em execução total. Mais uma vez, isso é uma compreensão da sequência. As cláusulas FOR e AT são úteis ao calcular o resumo fora do escopo atual de um item de dados. A cláusula FOR permite especificar o contexto de agrupamento em que a função de resumo será avaliada e a cláusula AT nos permite definir como os valores serão agrupados e agregados antes de uma função de resumo ser aplicada. Em outras palavras, a seqüência de cálculo é 1) Cláusula AT baseada em dados de grupo primeiro e, em seguida, 2) Função de resumo será aplicada É um relatório muito fácil sem média móvel. No entanto, o relatório torna-se mais difícil assim que a média de 4 meses é adicionada. A linha inferior é que você precisa de dados do ano passado, dezembro, novembro e outubro. Precisamos satisfazer dois critérios: adicionar os últimos três meses para obter a média de 4 meses e manter o YTD apenas para o ano atual sumário, enquanto três meses do ano passado Será filtrada. Aplicando o conceito de resumo acima, a média de 4 meses deve ser IN SCOPE, calculada e, em seguida, filtrada, a YTD não deve estar em Escopo, filtrada e, em seguida, calculada a Média de Movimento que exclui os registros específicos. Média móvel que exclui registros específicos. Software: Cognos BI 8211 Report Studio, Banco de Dados Relacional, v10.0 Objeto: Mover-Média de vendas por 2 semanas, considerando apenas produtos com pelo menos 4 semanas de venda. Amostra de dados: Categoria do produto Tipo de produto Semanas na venda Venda Material de escritório Almofada de papel 1 10 Material de escritório Almofada de papel 2 4 Material de escritório Almofada de papel 3 5 Material de escritório Almofada de papel 4 2 Material de escritório Almofada de papel 5 1 Material de escritório Canetas 1 1 Material de escritório Canetas 2 2 Material de escritório Canetas 3 2 Material de escritório Canetas 4 3 Material de escritório Lápis 1 2 Material de escritório Lápis 2 1 Material de escritório Lápis 3 1 Material de escritório Erasers 1 1 Material de escritório Erasers 2 2 Exemplo: Material de escritório 8211 Erasers 8211 Semanas em Venda 2, deve ser a seguinte: Canetas 8211 Semanas na venda 2 8211 Vendas 2 Almofada de papel 8211 Semanas à venda 2 8211 Vendas 4 Lápis não considerados porque tem apenas 3 semanas de venda. Este é apenas um exemplo simples e não é dados reais. Não significa burro no exemplo, mas parece confuso para mim. Não consigo que o Cognos trabalhe comigo nisso. Isto é o que eu tenho até agora: média móvel (vendas, 2 para semanas em venda) Existe uma maneira óbvia de excluir das médias onde o tipo de produto não tem pelo menos 4 semanas na venda Estou tentando desenvolver uma média móvel Fórmula para um cubo com uma dimensão separada ano e mês e estou tendo dificuldade em tentar recuperar dados de dezembro, novembro, etc. do ano passado. Eu fiz as seguintes coisas: 1. Desenvolva um cubo com as possibilidades do último período (mês e ano nos últimos 12 meses) e uma fórmula em movimento no cubo de orçamento. 2. Fórmulas como (123456789101112 últimos meses) 12 (eu também preciso de uma média móvel de 3 e 6) 3. Processo de alimentação muito complexo ou muito longo Alguém sabe uma maneira mais simples de calcular as médias móveis em períodos envolvendo o ano passado para um balanço ScottW Regular Participant Posts: 151 Registrado: sex 23 de maio de 2008 12:08 am OLAP Produto: TM1 CX Versão: 9.5 9.4.1 9.1.4 9.0 8.4 Excel Versão: 2003 2007 Localização: Melbourne, Austrália Contato: Você já pensou em fazer o movimento? Cálculo médio em um cubo separado com uma dimensão combinada mês-ano e alimentando o resultado para o cubo quotreportingquot com as dimensões de mês e ano separadas. O cálculo da média móvel poderia então ser feito usando consolidações. Por exemplo. Por cada mês, você precisaria configurar uma consolidação para o seu avarage C Jun 2008 4 Mth Méd. Jun 2008 0.25 Maio de 2008 0.25 Abr 2008 0.25 Mar 2008 0.25 No quotreporting cubequot feed o balanço de cubo de quotcalculation gt DB (Calc Cube. Month Year. ) Para tornar a regra fácil no cubo calc melhor ter um atributo mês e ano, em vez de usar SubSt (as regras também serão mais rápidas) saldo N: DB (Reporting Cube, AttrS (MonthYear. MonthYear, Month), AttrS (MonthYear. No ano de ano, Ano).) No cubo de relatório, uma simples regra de pesquisa obtém a média móvel do cubo calc 4 Mês de média média móvel (Calc Cube. Mês Ano 4 Mth Saldo médio) Isso pode parecer um pouco complicado, mas geralmente é mais fácil Do que escrever uma regra de média móvel em um cubo com dimensões de tempo separadas e calculará mais rapidamente do que uma regra complexa, pois usa consolidações para a maior parte do cálculo. Fora do topo da minha cabeça sem saber a sua estrutura de cubo exato, acho que isso deveria funcionar. Mas no TM1 há sempre outra maneira de resolver um determinado problema. É bom usar essa nova dimensão, mas no primeiro passo antes do alimentador, como eu transferir dados no Ingresso MONTHYEAR N: DB (Ano de mês do Cubo de Relatórios). Perdi a maneira de fazer isso com as diferentes dimensões do mês ano. Fechado. Com Atributos .. Eu tenho que criar muitas consolidações para fazê-lo dessa forma, vou fazer essa idéia como um módulo para o orçamento, disponibilizar avg para muitas contas. Com a idéia de dimensão do mês que você forneceu Obrigado ScottW Regular Participant Posts: 151 Registrado: Fri 23 de maio de 2008 12:08 am OLAP Produto: TM1 CX Versão: 9.5 9.4.1 9.1.4 9.0 8.4 Excel Versão: 2003 2007 Localização: Melbourne, Austrália Contato: Feliz que você possa descobrir. Você está certo de que esse método exige uma quantidade razoável de configuração, pois é necessária uma consolidação única para cada mês (ou várias consolidações para cada mês, dependendo do que mais você deseja calcular.) É um pouco de trabalho para configurar, mas pode ser Automatizado por TI ou feito em uma configuração XDI por um ano, então copie findreplace para propagar para outros anos. Os benefícios estão na velocidade de cálculo versus um cálculo de regras puro e o fato de que as consolidações são quotnil overheadquot vs. rulesfeeders. Eu fiz isso várias vezes sem afastar-me da estrutura do tempo 2 (Ano separado do mês). Não é tão ruim, mas você precisa de um cubo para o funcionamento. A abordagem é: 12 Mês Mover Média Corrente YTD plus Ano completo anterior menos Ano anterior YTD Coloque aqueles em um cubo de trabalho, coloque e - em uma hierarquia, assinalar. ScottW Regular Participant Posts: 151 Registrado: Fri 23 de maio de 2008 12:08 am OLAP Produto: TM1 CX Versão: 9.5 9.4.1 9.1.4 9.0 8.4 Versão do Excel: 2003 2007 Localização: Melbourne, Austrália Contato: Esta média móvel parece ser Tem muitas maneiras de ser feito, mas deve parecer específico (por exemplo, apenas uma possibilidade, como uma média de 3 meses). Para resolver isso, eu decidi construir um quotômetro de previsão de contas de balanço com a abordagem mensal fornecida por scott, porque eu precisava de previsões de contas usando uma média móvel de 3, 6 e 12, uma média móvel formada por uma porcentagem de alteração mensal para o último Seis meses, e uma previsão baseada em uma abordagem de 12 meses que determinou um a ser aplicado. Minhas fórmulas funcionam perfeitamente, porque eu só tenho que escrevê-las e alimentá-las uma vez (não importa que sejam longas, elas estão funcionando), mas a parte infernal é que eu tenho que fazer 2 DBs (dentro e fora entre os cubos) e os relativos Alimentadores para cada conta de saldo que eu quero prever. Eu também acredito que é uma boa resposta porque eu tenho 10 empresas com a mesma fórmula. Eu não gosto muito dessa solução, provavelmente eu posso fazer uma nova reengenharia na forma como eu envio contas entre cubos, mas as fórmulas MOVING MÉDIA e SUMs parecem ser um twinkie difícil de comer no ano e no mês se aproxima. Esclareça-me, por favor.
No comments:
Post a Comment