none
Divisão por Data RRS feed

  • Pergunta

  • Srs.
    Bom dia,

    Venho eu novamente com uma duvida com relação ao meu grande amigo Reporting Services.

    Na representação acima, tenho que tirar a média de cada mês.
    O calculo que fiz na mão foi:

    - No mês de Abril, repeti a média que é 383 (Meu primeiro dia)
    - No 2 mês, Maio/2013, eu somei o Mês de Abril com o Mês de Maio e dividi por 2:

    383 + 489 / 2 = 436

    - No 3 mês, Junho/2013, eu somei o Mês de Abril + o Mês de Maio + Mês de Junho e dividi por 3:

    383 + 489 + 552 / 3 = 475

    E assim por diante... ate o mês de Abril de 2013.

    A pergunta é: Como faço no Reporting Services

    Obrigado,
    Ricardo Freitas

    quinta-feira, 25 de abril de 2013 14:15

Todas as Respostas

  • RicardoFFreitas,

    No caso esses valores do campo "Carteira Azul" é um count, sum, ou é valor inserido pelo sistema/usuário?

    Att.: Chilipi_10

    quinta-feira, 25 de abril de 2013 21:45
  • Chilipi
    Bom dia,

    Obrigado por responder minha mensagem.
    O campo "Carteira Atual" é uma informação que minha proc devolve
    Tentei usar =Round(RunningValue(Fields!Fechados.Value, Sum, Nothing) / Day(now)), mas o campo DATA me retorna dd/mm/yyyy.

    Ai que surgiu minha dúvida!

    Obrigado,

    Ricardo Freitas

    sexta-feira, 26 de abril de 2013 10:13
  • Boa tarde Ricardo,

    Uma pergunta: os campos acima (Abril/13,Maio/13, etc) estão sendo carregados do banco? se sim, qual o fields? Fields!....Value?

    Mesma coisa para o campo Carteira atual, os valores 383, 489, etc estão vindo de um fields? Fields!....Value?

    Se sim a solução é simples.

    Na linha onde tem Média, você vai colocar uma expressão assim: =Sum(Fields!Carteira.Value)/Fields!mes.count

    Ele deve (só teórico, não testei) somar os valores do mês anterior com o mês seguinte e dividir pela quantidade de mês que aquela coluna representa.

    Porém só vai funcionar da seguinte maneira, se as informações do mês/ano estiver em um grupo de colunas e as informações da carteira atual estiver em um grupo de linhas.

    Ai pode ser que dê certo, fora isso, vai dar águia.


    Rodrigo Ataíde.

    sexta-feira, 26 de abril de 2013 20:09
  • Ricardo,

    Acho que o RunningValue eh a forma correta. Nao entendi porque voce dividiu por Day(Now), nao entendi qual a razao de usar o dia, nem a expressao now ao invez do seu campo de data. Se voce dividir por Month(Fields!Data.Value) nao funciona? Ou voce pode divir pelo RunningValue da expressao Count das datas.


    Boreki[MSFT] - SQL Server Reporting Services

    sexta-feira, 26 de abril de 2013 20:23
  • Boreki
    Bom dia,

    Divido por DAY para saber a média por dia.
    Mas quando faço a mesma coisa no por mês trocando apena o Day por Month, não rola!
    Como seria a divisão por count?

    Obrigado,
    Ricardo Freitas

    segunda-feira, 29 de abril de 2013 14:20