2 Replies Latest reply: May 22, 2017 8:31 AM by Raphael Nunes RSS

    Cálculo utilizando uma coluna anterior em uma tabela dinâmica

    Raphael Nunes

      Pessoal, boa tarde.

       

      Preciso realizar um cálculo em uma tabela dinâmica (pivot table) levando em consideração o resultado da coluna anterior:

      Capturar.PNG

      O cálculo será realizado somente se forem com as etapas 'ACC','VCC','ADC' ou 'VVC'. Caso contrário o resultado será a média simples. As etapas foram ordenadas para que o cálculo fique na forma correta com a coluna "OrdenaEtapa". !

       

      Fiz um esquemático para facilitar o entendimento da conta que deve ser feita:

      Capturar2.PNG

       

      Utilizei a seguinte linha no Set Analysis, mas não funcionou..os valores sempre retornam zero.

       

      If(IsNull(

        If(match([Cód. Etapa],'ACC','VCC','ADC','VVC') > 0,

        If((before(count([Data Fim Evento])) < count([Data Fim Evento])) and count([Data Fim Evento])<>0,

        Avg ([Duração Etapa]),

        (Avg ([Duração Etapa])* count([Data Fim Evento])) / before(count([Data Fim Evento]))),

        Avg ([Duração Etapa]) )), 0,

        If(match([Cód. Etapa],'ACC','VCC','ADC','VVC') > 0,

        If((before(count([Data Fim Evento])) < count([Data Fim Evento])) and count([Data Fim Evento])<>0,

        Avg ([Duração Etapa]),

        (Avg ([Duração Etapa])* count([Data Fim Evento]))/before(count([Data Fim Evento]))),

        Avg ([Duração Etapa])

      ))

       

      Podem ajudar por gentileza?