none
Calcular colunas RRS feed

  • Pergunta

  • Prezados, eu tenho uma matrix que me retorna uma coluna com um valor e outra coluna outro valor, eu preciso fazer uma conta com essas duas colunas e exibir em uma terceira coluna. Isso é possivel uma vez que a quantidade de linhas pode variar.?

    Ex:

    COLUNA1   COLUNA2 COLUNA3
    10                 23              =soma(10+23)
    20                 21
    12                 12
    75                 12

    tem como fazer dessa maneira?

    obrigado

    terça-feira, 9 de junho de 2009 17:56

Respostas

  • o COUNT ocorre dentro do escopo dos grupos. Se voce colocar dentro da coluna, vai de dar a contagem daquele grupo de linhas x colunas. Colocando ele fora das colunas, mas dentro da linha, te daria a contagem de todas as colunas (a soma da contagem das colunas) para aquela linha. Colocando fora do escopo de linhas e de colunas ele resultaria na contagem total de items.

    Para voce fazer o percentual, voce pode forcar o count a usar um escopo externo, por exemplo, dentro da coluna colocar count(campo) / count(campo, "GrupoDeLinha").

    Att
    Boreki


    http://www.boreki.eng.br
    • Marcado como Resposta Fabianomaster terça-feira, 9 de junho de 2009 20:57
    terça-feira, 9 de junho de 2009 20:47

Todas as Respostas

  • Se voce tiver uma matrix e estiver fazendo o agrupamento de colunas. Basta colocar a expressao =sum(fields!campo.value) fora do grupo que ele ira mostrar a soma de todas as colunas.

    Att
    Boreki
    http://www.boreki.eng.br
    terça-feira, 9 de junho de 2009 20:24
  • Sei mas, esses valores são formados por =count(campo), dai não consigo somar.

    fabiano

    terça-feira, 9 de junho de 2009 20:32
  • Do mesmo modo, se voce colocar o count(campo) fora do escopo do grupo o resultado sera o total do count das colunas.
    http://www.boreki.eng.br
    terça-feira, 9 de junho de 2009 20:35
  • Ah, sim coloquei, porém ele exibe a soma dos valores de todas as linhas, ou seja se eu tiver 10 linhas ele esta somando o conteudo dessas 10 linhas, eu preciso da soma de cada linha. Na verdade eu tenho que calcular a representação dos valores de cada linha em %, ou seja se em uma linha tem:
    10    30    40   20
    abaixo fica 10% 30% 40% 20%
    então eu to tentando somar os valores de cada linha, e dividir cada celula da linha pelo valor total, para calcular a porcentegem.

    Estou fazendo da maneira corrreta?

    Obrigado
    terça-feira, 9 de junho de 2009 20:39
  • o COUNT ocorre dentro do escopo dos grupos. Se voce colocar dentro da coluna, vai de dar a contagem daquele grupo de linhas x colunas. Colocando ele fora das colunas, mas dentro da linha, te daria a contagem de todas as colunas (a soma da contagem das colunas) para aquela linha. Colocando fora do escopo de linhas e de colunas ele resultaria na contagem total de items.

    Para voce fazer o percentual, voce pode forcar o count a usar um escopo externo, por exemplo, dentro da coluna colocar count(campo) / count(campo, "GrupoDeLinha").

    Att
    Boreki


    http://www.boreki.eng.br
    • Marcado como Resposta Fabianomaster terça-feira, 9 de junho de 2009 20:57
    terça-feira, 9 de junho de 2009 20:47
  • Perfeito Boreki, o que faltava era essa questão do Grupo, eu não sabia que poderia fazer dessa forma.


    Muito obrigado

    Fabiano
    terça-feira, 9 de junho de 2009 20:56