Sunday 5 November 2017

Ibm cognos média móvel


Como calcular a diferença de mudança no Problema do Cognos 8 (Resumo) Este documento descreve como calcular a diferença de movimento no Report Studio quando nenhuma função de diferença de movimento está disponível. Resolvendo o problema Calcule a diferença móvel com base na função total em movimento. Etapas: Abra o Report Studio usando o pacote Go Sales and Retailers Crie um relatório crosstab vazio Arraste e solte a linha do produto nas linhas e no mês da ordem nas colunas Drag Revenue na consulta crie outro item de dados (nomeie D1) e use a seguinte expressão: Movendo-total (Receita, 2 para linha de produtos) Crie outro Item de Dados (nomeie-o D2) e use a seguinte expressão: D1-Receita Crie outro Item de Dados (nomeie-se moving-diff) e use a seguinte expressão: Receita-D2 Coloque Receita e Movendo-dif como medida na tabela de crosstab Histórico Número Informações do documento Mais suporte para: Cognos 8 Business Intelligence Report Studio Versão do software: 8.1, 8.2 Sistema operacional (s): Windows Data modificada: 24 2008Good morningafternoon TM1 gurus, estou atualmente trabalhando em vendas Projeto que requer uma regra de média móvel. As dimensões são quotcustomerquot. QuotLocationquot. QuotMeasuresquot. QuotYearquot tal como 2017,2017,2017 e quotdayquot com os 365 dias do ano que rola para o mês correspondente como pai (Jul, Aug, Sep.) e o mês para o topo do quotTotal Yearquot (veja o exemplo abaixo) Im tentando Para mostrar o valor médio diário de vendas com base em um período de 10 dias, por exemplo, veja abaixo. Isso significa que o 15 de maio mostra o valor dos valores de 15 a maio de maio e assim por diante. Então, minha pergunta é: como faço para resolver o avrg para trás com base nos 10 dias anteriores que têm um valor contra, se não houver valor, exclua-o. O que quero dizer com um valor é algo na célula do cubo, mesmo que seja um zero. Qualquer ajuda, sugestões e dicas serão muito apreciadas. Winsonlee Regular Participant Posts: 180 Registrado: Thu Jul 01, 2010 3:06 am OLAP Produto: Cognos Express Versão: 9.5 Versão do Excel: 2007 Localização: Melbourne, Austrália Não tenho certeza se pode ser feito através de regras como você está olhando para ignorar Dias que é 0. Eu tentei usar o processo TI para fazê-lo e é viável. Crie uma visão de todos os dias no nível e anos do elemento N e defina quotSkip Zero Blank valoresquot. Temp1 temp2 temp2 temp3 temp3 temp4 temp7 temp8 temp6 temp7 temp7 temp8 temp9 temp9 temp10 temp10 Valor CELLPUTN ((temp1 temp2 temp3 temp4 temp5 temp6 temp7 temp9 temp10) 10, testing4, YearX, MonthX, Avrg JOB Val) Posso pensar 1 maneira de fazê-lo através de regras, mas não é exatamente bonito. Coloque um atributo contra todos os dias chamado quotprior dayquot e preencha com você sabe o que. Crie uma medida extra chamada quotCheckquot ou algo assim. 91Check93N: Se (91Intake Value93ltgt0,1,0) 91Avrg JOB Val93N: DB (Cube, dim1, dim2. Day, Intake Value) DB (Cube, dim1, dim2, Attrs (Dia, Dia, Dia anterior), Valor de entrada) DB (Cube, dim1, dim2, Attrs (Day, Attrs (Day, Day, Prior Day), Prior Day), Intake Value) e assim por diante 10 vezes) Igual ao acima, mas para a medida quotCheckquot. Você também pode fazê-lo através de um dimix que pode parecer mais limpo na regra, mas depende de elementos que não se movem. Presumindo que pelo menos 1 dos seus 10 dias terá um valor, você provavelmente deve trapacear e apenas alimentar toda a medida. Uma maneira mais agradável de fazê-lo possivelmente seria levar os valores para um cubo intermediário e usar consoles para fazer as médias e, em seguida, trazê-los de volta. LORR escreveu: O que quero dizer com um valor é algo na célula cuba, mesmo que seja um zero. Presumo que você quer dizer que zero é um valor significativo, mas que pode haver dias para os quais não há valor. A maneira aceita de implementar isso no TM1 é usar UNDEFVALS (publib. boulder. ibminfocenterctm1v9r5m0index. jsptopic2Fcom. ibm. swg. im. cognos. tm1ref.9.5.2.doc2Ftm1refid7852undefvals. html) na regra. No entanto, esteja ciente de que, uma vez que você colocou na regra, ele terá um efeito permanente no cubo e tirá-lo não irá reverter esse efeito. Além disso, não acredito que seja mais possível (9.5.2 e acima) em uma regra para distinguir entre uma célula que tem um zero nela e uma célula com o valor especial indefinido. Eu ficaria encantado de estar provado errado nisso. Nas versões anteriores, eles costumavam comparar mais do que zero, mas não mais. Tudo considerado se você estiver importando os dados com TI provavelmente seria mais seguro e mais compreensível ter uma medida extra (por exemplo, quotHas Dataquot) que você preencha com 1 por cada valor de venda que você preencha. Claro, se os valores forem inseridos pelos usuários no visor de cubos ou no Colaborador, você não pode fazer isso. Winsonlee Regular Participant Posts: 180 Registrado: Thu Jul 01, 2010 3:06 am OLAP Produto: Cognos Express Versão: 9.5 Versão do Excel: 2007 Localização: Melbourne, Austrália Parece uma boa ideia. Mas eu gostaria de confirmar sobre as regras. Usando as regras dadas não significaria 14 de maio (maio-07 de maio a 08 de maio a 09 de maio a 10 de maio a 14 de maio) 6 de maio a 05 0 de maio a 06 de maio a 07 187,989 08 de maio 203,375 maio-09 236,468 10 de maio 106,078 11 de maio 426,669 maio-12 0 13 de maio 0 de maio a 14 296,722 declanr escreveu: posso pensar em uma maneira de fazê-lo por meio de regras, mas não é exatamente bonito. Coloque um atributo contra todos os dias chamado quotprior dayquot e preencha com você sabe o que. Crie uma medida extra chamada quotCheckquot ou algo assim. 91Check93N: Se (91Intake Value93ltgt0,1,0) 91Avrg JOB Val93N: DB (Cube, dim1, dim2. Day, Intake Value) DB (Cube, dim1, dim2, Attrs (Dia, Dia, Dia anterior), Valor de entrada) DB (Cube, dim1, dim2, Attrs (Day, Attrs (Day, Day, Prior Day), Prior Day), Intake Value) e assim por diante 10 vezes) Igual ao acima, mas para a medida quotCheckquot. Você também pode fazê-lo através de um dimix que pode parecer mais limpo na regra, mas depende de elementos que não se movem. Presumindo que pelo menos 1 dos seus 10 dias terá um valor, você provavelmente deve trapacear e apenas alimentar toda a medida. Uma maneira mais agradável de fazê-lo possivelmente seria tirar os valores para um cubo intermediário e usar consoles para fazer as médias e, em seguida, trazê-los novamente. Winsonlee Regular Participant Posts: 180 Inscrito em: Jul 01, 2010 3:06 am OLAP Product : Cognos Express Versão: 9.5 Versão do Excel: 2007 Localização: Melbourne, Austrália, usando as regras definidas por declanr, acho que é possbile se a dimensão da data do ano e do mês for combinada em uma dimensão e use o atributo para definir o dia anterior de acordo com a Existência dos dados, mas isso exigirá muito trabalho para manter o atributo também. Winsonlee Regular Participant Posts: 180 Registrado: Thu Jul 01, 2010 3:06 am OLAP Produto: Cognos Express Versão: 9.5 Versão do Excel: 2007 Localização: Melbourne, Austrália, que parece uma solução resonable que não requer muito trabalho para mantê-lo. Mas gostaria de enfatizar ainda mais que usando dimix, a seqüência de elemento criada na dimensão é importante. Por exemplo, se Jun for criado subsequentemente todos os dias seguidos por Jul e todos os dias, então ele chegará a um momento em que o período anterior de julho-01 será julho. Portanto, é aconselhável criar todos os elementos pai primeiro, então apenas os dias Elemento para que todos os dias estejam em pedidos corretos. Winsonlee escreveu: parece uma boa idéia. Mas eu gostaria de confirmar sobre as regras. Usando as regras dadas não significaria 14 de maio (maio-07 de maio a 08 de maio a 09 de maio a 10 de maio a 14 de maio) ah ah, eu vejo que eu mal leio a pergunta. Agora tomo como o OP sempre quer uma média de 10 dias de dados, mas será apenas os últimos 10 dias que tiveram valores neles. Se esse for o caso, eu ainda teria o atributo quotPriorquot, mas preenchi por uma regra (eu digo que isso é o que eu faria. Na realidade, eu usaria uma TI, mas se uma regra fosse essencial). A regra seria algo como: Períodos anteriores: Se (DB (Cube, Dim1, Dim2, Dimnm (Day, Dimix (Day, Day) -1), Val. De trabalho AVG) ltgt0, Dimnm (Day, Dimix (Day, Day) -1), se (DB (Cube, Dim1, Dim2, Dimnm (Dia, Dimix (Dia, Dia) -2), AVG Job Val) ltgt0, Dimnm (Dia, Dimix (Dia, Dia) -2), Se ( DB (Cube, Dim1, Dim2, Dimnm (Day, Dimix (Day, Day) -3), AVG Job Val) ltgt0, Dimnm (Day, Dimix (Day, Day) -3), etc. e assim por diante, assim como Muitas vezes, como você acha que seria necessário abranger, no entanto, muitos espaços em branco provavelmente estarão seguidos. Se o Dim1, Dim2, etc, todos exigirem uma tomada diferente sobre isso, você precisaria fazê-lo novamente em um cubo de controle personalizado em vez do real Atribui cubo. Como eu disse, isso está começando a parecer um método muito confuso e provavelmente tentarei evitá-lo sozinho. Mas acho que funcionaria. Claro que se você fez isso, a regra do meu comentário anterior teria uma divisão 10 em vez do denominador variável. Como calcular uma média móvel dentro de uma variável em SPSSPASW Statistics eu estou usando SPSS f Ou Windows. Gostaria de calcular uma média móvel com um intervalo de 3 para uma determinada variável. Por exemplo, eu gostaria de criar uma nova variável que contenha a média do primeiro, segundo e terceiro caso para uma determinada variável. Eu gostaria então do próximo caso da nova variável para conter a média do segundo, terceiro e quarto casos para a variável dada, e assim por diante. Como posso fazê-lo Os seguintes comandos devem ajudá-lo. A LISTA DE DADOS é usada para criar dados de amostra. As variáveis, dia e pontuação são criadas. Em seguida, usamos a função PMA dentro do comando CREATE para calcular a média móvel da variável, pontuação. Definimos o intervalo da média móvel para 3. Observe que, na variável resultante, mavg, os casos do punho n (com base no valor da extensão) estarão faltando no sistema. Neste exemplo, o quarto caso da nova variável, mavg, é igual à média dos casos 1, 2 e 3 da variável, pontuação e o quinto caso da variável, mavg, é igual à média dos casos 2,3, E 4, e assim por diante. Consulte o capítulo, CREATE, especificamente, a seção, Função PMA, no Guia de Referência de Sintaxe SPSS, para obter mais detalhes sobre esses cálculos de média móvel. LISTA DE DADOS dia 1-2 pontuação 4-5. INICIAR DADOS 1 98 2 34 3 45 4 67 5 23 6 25 7 89 8 23 9 25 10 23 11 45 12 23 13 34 14 67 15 78 16 45 17 89 18 34 19 45 20 23 DADOS FINOS. EXE. CREATE mavg PMA (pontuação, 3). EXE Número Histórico

No comments:

Post a Comment