Tuesday 15 January 2019

Moving average spotfire


Eu tenho um conjunto de dados onde você tem uma propriedade de documento que seleciona itens, cada item tem um determinado uso dias. Eu quero calcular uma saída de média móvel para 1 ou mais itens selecionados. Os dados para a média móvel vivem sob uma coluna chamada dias de uso. Como faço para calcular isso, tendo em conta a data seleccionada da minha escolha eo número médio de dias da minha escolha. Você tem idéias particulares de como eu posso executar o cálculo isto é em uma coluna calculada ou em um campo de texto Carro / Viagem / Data de início / Data de término / Dias na viagem 1 AB123 / 2 / 6/07/2017 1 AB234 / 29/07 / 2017 / 6/09/2017 / 42 1 AB345 / 6/09/2017/28/09/2017/22 1 AB456 / 29/09/2017/21/10/2017/23 2 AB567 / 26/10/2017 / 12/11/2017 / 22 2 AB678 / 12/11/2017/8/12/2017/26 As linhas acima têm um exemplo do problema (não foi possível colar uma imagem porque eu sou novo), eu quero calcular o uso Do carro e / ou carros para um período selecionado de tempo, por exemplo, (Selecione o período de datas JUlY a AGOSTO em seguida, (dias de viagem para o carro 1 e 2) / em dias nesse período) / 2100Moving Average A média móvel. Também chamado de média móvel. Média móvel ou média corrente. É usado para calcular a média dos nós dentro de um intervalo especificado. Se o tamanho do intervalo é definido como três, então a média é calculada usando o nó atual e os dois nós anteriores. O objetivo de usar uma média móvel é muitas vezes para suavizar as flutuações de curto prazo e para detectar tendências de longo prazo. THEN (Count,) OVER (LastPeriods (10, Axis. X)) 10, Value, null) A primeira parte da expressão calcula Os valores a comparar. Após a palavra-chave THEN vem o cálculo a ser feito nos nós selecionados: a média dos nós dentro do intervalo especificado. No exemplo acima, o tamanho do intervalo é definido como 10. A parte final da expressão (após o segundo THEN) removerá todos os valores de nós que pertencem a um intervalo incompleto (porque a caixa de seleção Excluir intervalos incompletos está selecionada, veja abaixo ). Controles de Seletor de Coluna no Modo Expandido: Aqui é onde você seleciona a agregação Moving Average. Permite que você especifique um nome de exibição diferente, em vez do padrão quotMoving Average (Column Name) quot. Permite que você especifique o eixo sobre o qual calcular os nós. Apenas os eixos categóricos que realizam algum tipo de agrupamento podem aparecer na lista suspensa. Isso significa que se você tiver apenas um agrupamento no eixo X, então este é o único eixo disponível, enquanto que se você tiver também colorido por uma coluna categórica, o eixo de Cores estará disponível também, e assim por diante. Define o tamanho da janela para calcular a média dentro. Excluir intervalos incompletos Determina se deve ou não calcular médias para intervalos que faltam valores para um ou mais dos nós no intervalo. Se a caixa de seleção estiver desmarcada, o valor médio será calculado usando os valores disponíveis apenas. Se a caixa de seleção estiver selecionada, os nós dentro de intervalos incompletos serão deixados vazios. Ocultar Valores Vazios Cria uma regra Mostrar / Ocultar Itens que esconde todos os valores vazios. Clique no símbolo de propriedades, para ir para a página Mostrar / Ocultar Itens da caixa de diálogo Propriedades de Visualização para editar ou remover a regra. Expressões Personalizadas Avançadas A instrução OVER é usada em muitas das expressões personalizadas mais avançadas. Nesta seção, vários métodos de nó e período de tempo são explicados. Nos exemplos abaixo, um gráfico de barras com uma hierarquia Ano / Mês no eixo de categoria é usado e, na maioria dos casos, é colorido por Produto. Nota: Ao trabalhar com dados in-db, você deve sempre aplicar expressões OVER aos dados já agregados usando a palavra-chave THEN, uma vez que não há dados de nível de linha disponíveis nesse caso. Essa estrutura de expressão também pode melhorar o desempenho ao trabalhar com dados em memória. Consulte Usando expressões em dados agregados (a palavra-chave THEN) para obter mais informações. Para alguns dos métodos, há mais de um exemplo e muitos têm uma ilustração mais geral de como eles funcionam. Os métodos de nó podem se referir a outros nós relativamente ao nó atual com base na posição na hierarquia. Usa o subconjunto pai do nó atual para executar o cálculo. Se o nó não tiver um pai, todas as linhas serão usadas como subconjunto. Ele pode ser usado para mostrar quanto das vendas totais cada categoria de produto representa cada mês. Soma (Vendas) / Soma (Vendas) OVER (Parent (Axis. Color)) Nota: Neste exemplo, pai refere-se ao que a cor é definida como, que é Produto. Como um exemplo adicional, se você deseja ver a porcentagem de todas as vendas para cada mês de cada ano, independentemente da categoria do produto, você pode criar a seguinte expressão personalizada. Soma (Vendas) / Soma (Vendas) OVER (Parent (Axis. X)) 100 Compara o nó atual com o próximo nó no mesmo nível na hierarquia. Se não houver nenhum próximo nó, isto é, se o nó atual for o último nó para o nível atual, o subconjunto resultante não conterá nenhuma linha. Soma (Vendas) - Soma (Vendas) OVER (Next (Axis. X)) Se o nó atual for 2004.Jan, na figura na parte superior da página, próximo neste caso se referirá a 2004.March, desde 2004.Frebruary está faltando nos dados. Consulte Método do Próximo Período para referência com base no valor. Usa o nó anterior no mesmo nível que o nó atual para comparar o resultado do nó atual com o anterior. Se não houver nenhum nó anterior, isto é, se o nó atual for o primeiro nó para o nível atual, o subconjunto resultante não conterá nenhuma linha. Sum (Sales) - Sum (Sales) OVER (Anterior (Axis. X)) Este método permite que você especifique sua própria navegação de nó. Ele permite que você selecione um subconjunto dos dados subjacentes correspondentes a um nó de hierarquia alcançado navegando a partir do nó atual, então lateralmente e finalmente para baixo ao longo de um caminho correspondente ao previamente navegado para cima. Se um nó correspondente no caminho não puder ser encontrado (por exemplo, se os dados de um mês estiver faltando), então nenhum nó será selecionado e não haverá valor para o nó atual. O método pode ser chamado com três ou quatro argumentos: Arg1: Hierarquia para navegar, normalmente Axis. X ou similar. Arg2: O nome do nível na hierarquia para mover para cima. Por exemplo, Year, desde que haja uma hierarquia YeargtgtQuartergtgtMonth no eixo X. Esse argumento também pode ser especificado com um número inteiro que indica o número de etapas a serem movimentadas para subir do nível da folha. Arg3: O número passos para mover lateralmente na hierarquia no nível especificado pelo primeiro argumento. Por exemplo, -1 move para o nó anterior. Arg4: O nome do nível na hierarquia a ser movido para baixo ou um número inteiro que especifica o número de etapas a serem movidas para baixo. Este argumento pode ser omitido, caso em que uma navegação para o nível folha é feita. Exemplos, supondo que haja uma hierarquia YeargtgtQuartergtgtMonth no eixo X: Soma todos os valores no trimestre correspondente do ano anterior: Sum (Value) OVER NavigatePeriod (Axis. X, quotYearquot, -1, quotQuarterquot) Soma todos os valores no Ano atual: Sum (Value) OVER NavigatePeriod (Axis. X, quotYearquot, 0, 0) Soma todos os valores no trimestre e mês correspondentes do ano anterior: Sum (Value) OVER NavigatePeriod (Axis. X. quotYearquot, -1) Use NavigatePeriod (Axis. X, quotYearquot, 0, 0) para selecionar tudo para esse ano. Usa o próximo nó que tem o próximo valor (definido como o próximo índice de valores) no mesmo nível que o nó atual para executar o cálculo. Se não houver nenhum próximo nó, isto é, se o nó atual for o último nó para o nível atual, o subconjunto resultante não conterá nenhuma linha. Por exemplo, como visto na imagem abaixo, dezembro de 2006 terá um valor, mas dezembro de 2007 não, uma vez que não há dados disponíveis para janeiro de 2008 na visualização. Soma (Vendas) OVER (NextPeriod (Axis. X)) Usa o nó anterior que tem o valor anterior (definido como o índice de valor anterior) no mesmo nível que o nó atual para executar o cálculo. Se não houver nenhum nó anterior, isto é, se o nó atual for o primeiro nó para o nível atual, o subconjunto resultante não conterá nenhuma linha. Sum (Sales) OVER (PreviousPeriod (Axis. X)) Usa o nó paralelo anterior com o mesmo valor (definido como tendo o mesmo índice de valores) no mesmo nível que o nó atual. Nota: O método só procura um nó com o mesmo valor que o nó atual nas crianças para o nó pai anterior. Isso significa que ele só olha um nível acima do nó atual. Portanto, uma hierarquia com o ano como o nó pai e trimestre ou mês como nós no nível inferior irá funcionar uma vez que os nós em cada ano terá os mesmos valores. No entanto, uma hierarquia com todos os três níveis não funcionaria para este método uma vez que os meses em Q2 e Q3, por exemplo, não têm os mesmos valores. Isso pode ser usado para comparar os resultados de vendas de cada mês com os meses correspondentes do ano anterior. Soma (Vendas) - Sum (Vendas) OVER (ParallelPeriod (Axis. X))

No comments:

Post a Comment