none
Análise de Dados - Fórmula para valores acumulados RRS feed

  • Pergunta

  • Pessoal,

    Alguém sabe me dizer se existe alguma maneira de criar um campo na Análise de Dados que contenha valores acumulados de um outro campo?
    quinta-feira, 11 de março de 2010 19:40

Respostas

  • Pessoal,

    Utilizei uma expressão MDX para obter o valor em % do trabalho acumulado, muito útil para a geração da curva S do projeto.

    Trabalho da Baseline: iif([Measures].[Baseline Work]=0,null,(Sum(PeriodsToDate([Time].[(All)],[Time].CurrentMember),[Baseline Work])*100/([Measures].[Baseline 1 Work],[All Time])))
    
    Trabalho: iif([Measures].[Work]=0,null,(Sum(PeriodsToDate([Time].[(All)],[Time].CurrentMember),[Work])*100/([Measures].[Work],[All Time])))
    
    Trabalho Real: iif(([Measures].[Actual Work]=0) or ([Measures].[baseline Work]=0),null,(Sum(PeriodsToDate([Time].[(All)],[Time].CurrentMember),[Actual Work])*100/([Measures].[baseline Work],[All Time])))
    
    

    Atenciosamente,

    Gisele Feitoza da Rocha MCITP

    quarta-feira, 31 de março de 2010 20:14

Todas as Respostas

  • Gisele,

    Você poderia me dar um exemplo de campo que deseja acumular?
    Andre Xavier Blog: http://www.mundoepm.com.br
    quinta-feira, 11 de março de 2010 21:05
  • Olá André,

    Construi na Analise de Dados um relatório semanal da quantidade de Trabalho (previsto e realizado) de cada projeto, são estes valores que estou precisando do acumulado.

     
    sexta-feira, 12 de março de 2010 12:12
  • Pessoal,

    Utilizei uma expressão MDX para obter o valor em % do trabalho acumulado, muito útil para a geração da curva S do projeto.

    Trabalho da Baseline: iif([Measures].[Baseline Work]=0,null,(Sum(PeriodsToDate([Time].[(All)],[Time].CurrentMember),[Baseline Work])*100/([Measures].[Baseline 1 Work],[All Time])))
    
    Trabalho: iif([Measures].[Work]=0,null,(Sum(PeriodsToDate([Time].[(All)],[Time].CurrentMember),[Work])*100/([Measures].[Work],[All Time])))
    
    Trabalho Real: iif(([Measures].[Actual Work]=0) or ([Measures].[baseline Work]=0),null,(Sum(PeriodsToDate([Time].[(All)],[Time].CurrentMember),[Actual Work])*100/([Measures].[baseline Work],[All Time])))
    
    

    Atenciosamente,

    Gisele Feitoza da Rocha MCITP

    quarta-feira, 31 de março de 2010 20:14