Sunday, 24 December 2017

Função média móvel em cognos


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 Mudar-dif como medida no crosstab Número histórico Informações sobre o 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 2008Retorna um valor calculado usando a função de agregação apropriada, baseada No tipo de agregação da expressão. Sintaxe: agregado (expr auto) agregado (expr para todos os expr) agregado (expr para relatório) Contagem: Retorna o número de itens de dados selecionados excluindo valores NULL. A palavra-chave distinta está disponível para compatibilidade com versões anteriores das expressões usadas nas versões anteriores do produto. Sintaxe: count (distinto expr auto) count (expr distinto para todos os expr) contagem (expr distinto para o relatório) Exemplo: contagem (gosalesgoretailers. Products. Product name) - (op: 41, 15, 21) Contagem (Tipo de produto para Toda linha de produtos) ------------ (op: 5, 4, 4) Contagem (tipo de produto para qualquer linha de produtos) ----------- (op: 5, 4, 4) Contagem (tipo de produto para Relatório) ------------------- (op: 21 para todos) Máximo: Retorna o valor máximo dos itens de dados selecionados. A palavra-chave distinta está disponível para compatibilidade com versões anteriores das expressões usadas nas versões anteriores do produto. Sintaxe: máximo (distinto expr auto) máximo (expr distinto para todos os expr) máximo (expr distinto para o relatório) Exemplo: máximo (Quantidade) -------------------- ------------ (op: 962) máximo (Quantidade para todos os produtos gosalesgoretailers. Products. Product type) (op: 344,4368230) Maximum (Quantidade para qualquer gosalesgoretailers. Products. Product name) (op : 44,78,8230.) Máximo (Quantidade para relatório) ------------------- (op: 1,646) Mínimo: Retorna o valor mínimo dos itens de dados selecionados. A palavra-chave distinta está disponível para compatibilidade com versões anteriores das expressões usadas nas versões anteriores do produto. Sintaxe: mínimo (expr distinto) mínimo (expr distinto para todos os expr) mínimo (expr distinto para o relatório) Exemplo: mínimo (Quantidade) -------------- (op: 43,330, 142,150 ) Mínimo (Quantidade para todo o tipo de produto) ---- (op: 6, 4, 4, 8230.) Mínimo (Quantidade para qualquer tipo de produto) 8211 (op: 6, 4, 4.) Mínimo (Quantidade para relatório) ----------------- (op: 2) Moving-Average: Retorna o valor adicionando os valores ao anterior com base no numericexp. Sintaxe: média em movimento (numericexpr. Numericexpr at exp prefilter) média móvel (numericexpr. Numericexpr prefilter). Para expr para relatório automático Exemplo: média móvel (Quantidade, 2) (op: Quantidade Mover média 198,676 198,676 345,096 271,886 95,552 220,324 96,246 95,889 Mover-Total: Retorna o valor adicionando os valores ao anterior com base no numericexp Sintaxe: Em movimento total (numericexpr. Numericexpr at exp prefilter) movimento-total (distinto numericexpr. Numericexpr prefilter). Para expr para relatório automático Exemplo: movimento total (Quantidade, 3) Saída: Quantidade Mover média 198,676 198,676 345,096 543,772 95,552 639,324 96,246 536,894 Porcentagem: Retorna a porcentagem do valor total para os itens de dados selecionados. Somente usado em fontes de dados relacionais. Sintaxe: porcentagem (numericexpr na prépreferência de exp) porcentagem (pré-filtro de numericexpr distinto). Para expr para relatório automático Exemplo: porcentagem (Quantidade) - ( Op: 16, 12, 10.) Percentile: Retorna um valor, em uma escala de cem, que indica a porcentagem de uma distribuição igual ou inferior aos dados selecionados Unid. Sintaxe: percentil (numericexpr no perpentile exp) percentil (prefigurador de numericexpr distinto). Para expr para relatório automático Exemplo: percentil (Quantidade) -------- (op: 100, 95, 90) Quantile: Retorna o grau de um valor para um intervalo que você especifica. Ele retorna inteiros para representar qualquer intervalo de classificações, como 1 (mais alto) a 100 (menor). Sintaxe: quantile (numericexpr, numericexpr at exp prefilter) quantile (numericexpr distinto, numericexpr prefilter). Para expr para relatório automático Exemplo: quantile (Quantidade, 5) --- (op: 1, 2, 3, 4, 5) Quartil: Retorna o grau de um valor, representado como inteiro de 1 (maior) para 4 (menor ), Em relação a um grupo de valores. Sintaxe: quartil (numericexpr at exp prefilter) quartile (distinto numericexpr prefilter). Para expr para relatório automático Exemplo: quartil (Quantidade) ---------- (op: 1, 2, 3, 4) Retorna o valor de classificação dos itens de dados selecionados. Se duas ou mais linhas empatarem, então há uma lacuna na sequência de valores classificados (também conhecido como ranking olímpico). Sintaxe: classificar (classificação expr no padrão de exp) classificação (pré-filtro distinto de ordenação expr). Para expr para relatório automático Exemplo: classificação Quantidade) ----------------- (op: 1, 2, 3, 4, 8230 ..) Retorna a média de corrida por linha (incluindo A linha atual) para um conjunto de valores Sintaxe: média de corrida (numericexpr at exp prefilter) em média (pré-variador de numericexpr distinto). Para expr para o relatório automático Exemplo: quantidade média em execução) ------------ (op: Quantidade Mover média 198 676 198 676 345,096 271,886 95,552 213,108 96,246 183,892 Contagem de corrida: Retorna a contagem por linha (incluindo A linha atual) para um conjunto de valores. Sintaxe: contagem de execução (numericexpr at exp prefilter) contagem de execução (pré-filtro de numericexpr distinto). Para expr para relatório automático Exemplo: contagem (Quantidade) ------- (Op: 1, 2, 3, 8230) Retorna uma diferença de corrida por linha, calculada como a diferença entre o valor da linha atual e a linha anterior (incluindo a linha atual) para um conjunto de valores. Sintaxe: execução - Diferença (numericexpr at exp prefilter) diferença de corrida (pré-filtro de numericexpr distinto). Para expr para relatório automático Exemplo: diferença de execução (Quantidade) - (op: null, 146420, -249,544, 8230 ..) Retorna o máximo de execução por Linha (incluindo a linha atual) para um conjunto de valores. Sintaxe: execução máxima (numericex Pré em préperfil de exp) running-maximum (prefigurador de numericexpr distinto). Para expr para relatório automático Exemplo: running-maximum (Quantity) --------- (op: 198676, 345096) Retorna o mínimo de execução por linha (incluindo a linha atual) para um conjunto de valores. Sintaxe: execução mínima (numericexpr at exp prefilter) running-minimum (prefigurador de numericexpr distinto). Para expr para relatório automático Exemplo: execução mínima (Quantidade) --------- (op: 198676, 198676, 95552,) Retorna um total total por linha (incluindo a linha atual) para um conjunto de valores. Sintaxe: execução total (numericexpr at exp prefilter) running-total (prefigurador de numericexpr distinto). Para expr para relatório automático Exemplo: execução total (Quantidade) ----------- (op: 198676, 5437728230.) Retorna o desvio padrão dos itens de dados selecionados. A palavra-chave distinta está disponível para compatibilidade com versões anteriores das expressões usadas nas versões anteriores do produto. Sintaxe: desvio-padrão padrão (expr distinto) desvio padrão (expr distinto para todos os expr) desvio padrão (expr distinto para relatório) Exemplo: desvio padrão (Quantidade) ------ (op: 50.628, 69.098 8230) desvio padrão (Quantidade para todo o tipo de produto) -------- (op: 50.628, 69.098, 8230) desvio padrão (Quantidade para qualquer tipo de produto) ------ (op: 50.628, 69.098 8230) desvio padrão (Quantidade para relatório) -------------------- (op: 59.70671027) Relatório: Desvio padrão Desvio padrão pop: Calcula o desvio padrão da população E retorna a raiz quadrada da variância populacional. A palavra-chave distinta está disponível para compatibilidade com versões anteriores das expressões usadas nas versões anteriores do produto. Sintaxe: padrão-desvio-pop (distinto expr auto) padrão-desvio-pop (expr distinto para todos os expr) padrão-desvio-pop (expr distinto para o relatório) Exemplo: padrão-desvio-pop (Quantidade) ---- --- (op: 50.62240898, 69.09035128) padrão-desvio-pop (Quantidade para todo o tipo de produto) - (op: 50.62240898, 69.09035128) desvio padrão-pop (Quantidade para qualquer tipo de produto) (op: 50.62240898, 69.09035128) padrão - deviation-pop (Quantidade para o relatório) --- (op: 59.70601702,) Total: Retorna o valor total dos itens de dados selecionados. A palavra-chave distinta está disponível para compatibilidade com versões anteriores das expressões usadas nas versões anteriores do produto. Sintaxe: total (expr distinto) total (expr distinto para todos os expr) total (expr distinto para o relatório) Exemplo: total (Quantidade) --------------- (op: 198,676, 345,096) Total (Quantidade para todo o tipo de produto) ------- (op: 198,676, 345,096) Total (Quantidade para qualquer tipo de produto) ----- (op: 198,676, 345,096) Total (Quantidade para relatório) --------------- (op: 2215354) Relatório: Variação total: Retorna a variância dos itens de dados selecionados. A palavra-chave distinta está disponível para compatibilidade com versões anteriores das expressões usadas nas versões anteriores do produto. Sintaxe: variância (expr distinta) variância (variável distinta para todos os expr) variância (expr distinto para o relatório) Exemplo: variância (Quantidade) ----- (op: 2563.244, 4774.5438230) variância (Quantidade para todo o tipo de produto) -------- (op: 2563.244, 4774.5438230) variância (Quantidade para qualquer tipo de produto) ------- (op: 2563.244, 4774.5438230) variação (Quantidade para relatório) ------- --------------- (op: 3,564,89125097) Retorna a variância populacional de um conjunto de números após o descarte dos nulos neste conjunto. Sintaxe: variance-pop (distinto expr auto) variance-pop (expr distinto para todos os expr) variance-pop (expr distinto para o relatório) Exemplo: variance-pop (Quantidade) ------- (op: 2,562.6282905, 4,773.47663957) variance-pop (Quantidade para todo o tipo de produto) ----------- (op: 2,562.6282905, 4,773.47663957) variance-pop (Quantidade para qualquer tipo de produto) -------- (op : 2,562,6282905, 4,773,47663957) variance-pop (Quantidade para o relatório) ------ (op: 3,564.80846781) Postado por Ramana Reddy CH às 22: 44Pinned topic Mudança total de funções de média móvel dando números estranhos Pergunta sem resposta Esta questão não tem Foi respondido ainda. Darren Gruber disse: Eu tenho um relatório de tabelas cruzadas bastante simples que calcula uma contagem simples de cruzamentos de critérios por mês e ano. (Veja a captura de tela). A contagem está funcionando bem, mas o movimento-total (contagem, 3) está produzindo alguns números estranhos. Heres como o arquivo de ajuda descreve a função de movimento total. Mas, como você pode ver na minha tela anexa, nem espera até ter 3 meses antes de dar um resultado, o que também está errado. Observe também que, se a contagem estiver vazia, o total de movimentos está vazio, embora possa ter linhas de contagem anteriores para trabalhar. Eu tentei substituir o total de movimentos por média móvel e obtive resultados semelhantes, embora números menores. Qualquer ajuda será muito apreciada. Posso ser mais específico sobre o relatório se for necessária mais informação. Atualizado em 2017-01-19T07: 58: 22Z em 2017-01-19T07: 58: 22Z por SystemAdmin Qualquer pessoa disposta a compartilhar seus pensamentos, por favor, faça isso. Obrigado Os resultados na sua imagem aparecem corretos. Na Grp 1, você tem os valores janeiro fevereiro março abril maio 198 177 158,5 0 0 Os totais móveis são: janeiro: (valor de janeiro) (sem valores anteriores) 198 0 198 fevereiro: (valor de fevereiro) (valor de janeiro) (não precedente Valores de março) 177 198 0 375 março: (valor de março) (valor de fevereiro) (valor de janeiro) 158,5 177 198 533,5 abril: (valor de abril) (valor de março) (valor de fevereiro) 0 158,5 177 335,5 maio: (valor de maio) (abril Valor) (valor de março) 0 0 158.5 158.5 Então o total de movimentos parece estar fazendo exatamente o que deveria estar fazendo. Se você quiser parar de usar o movimento-total quando a medida for zero, então você pode considerar usar lógica adicional em sua expressão. Você pode considerar: em uma nota lateral, se você estiver usando um pacote dimensional, seria melhor usar resumos de membros em vez das funções de resumo regulares destinadas a consultas relacionais. A expressão para o total em movimento com resumos de membros seria: Atualizado em 2017-03-25T08: 36: 22Z em 2017-03-25T08: 36: 22Z por iron-man Os resultados em sua captura de tela ficam corretos. Na Grp 1, você tem os valores janeiro fevereiro março abril maio 198 177 158,5 0 0 Os totais móveis são: janeiro: (valor de janeiro) (sem valores anteriores) 198 0 198 fevereiro: (valor de fevereiro) (valor de janeiro) (não precedente Valores de março) 177 198 0 375 março: (valor de março) (valor de fevereiro) (valor de janeiro) 158,5 177 198 533,5 abril: (valor de abril) (valor de março) (valor de fevereiro) 0 158,5 177 335,5 maio: (valor de maio) (abril Valor) (valor de março) 0 0 158.5 158.5 Então o total de movimentos parece estar fazendo exatamente o que deveria estar fazendo. Se você quiser parar de usar o movimento-total quando a medida for zero, então você pode considerar usar lógica adicional em sua expressão. Você pode considerar: ltpre classjava dw data-editor-langjava data-pbcklangjava dirltrgtIF (Número total de recursos 0) ENCONTRO (0) ELSE (total de movimentação (total de recursos, 3 para o ano, grupo)) ltpregt Em uma nota lateral, se você estiver Usando um pacote dimensional, então seria melhor usar resumos de membros em vez das funções de resumo regulares destinadas a consultas relacionais. A expressão para o total em movimento com resumos de membros pareceria: ltpre classjava dw data-editor-langjava data-pbcklangjava dirltrgtaggregate (Conteúdo total dentro do set lastPeriods (3, currentMember (Cube. Time Dimension. Time Hierarchy)))) ltpregt Apreciar o Entradas. Vou tentar isso. Obrigado Phil W

No comments:

Post a Comment