Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Preciso somar todos os valores de uma coluna de uma dimensão, exemplo:
Em um objeto tabela eu:
Tenho Dimensão: Regionais sendo (SP, RJ, PR e etc)
Tenho Dimensão: Categoria sendo (Entradas, Saídas e etc)
Tenho a fato: Notas Fiscais.
Em outro objeto tabela eu:
Tenho Dimensão: Regionais sendo (SP, RJ, PR e etc)
Tenho Dimensão: Categoria sendo (Entradas, Saídas e etc)
Tenho a fato: Percentuais onde para calcular preciso somar todos os valores de SP referente a Entradas e sucessivamente.
Já tentei com a função total, mais nesse caso ele soma toda a dimensão regional.
Segue a expressão:
=Sum(Valor_Saida)
/
Sum( {$<Atividade={"O"}>} total Valor_Entrada)
Fui claro com o problema?
Obrigado.
Abs.
Olá Prezado agradeço a sua ajuda!
Segue a formula:
sum({$<Atividade= {'O'} >} Valor_Saida )
/
sum( {$<Atividade= {'O'} >} total Valor_Entrada )
Utilizo a function Total porque sempre preciso dividir pelo total da descrição "OPERACIONAL" de cada regional.
Se observar na tabela % Sobre a Receita está sendo dividido pelo total da Entrada da Regional São Paulo + Não Classificado, o correto seria realizar o calculo individual.
Abs.
Desculpe, não entendi muito bem. Independente disso, você pode usar a fórmula sem o total e usar um IF perguntando do Dimensionality() para usar outra fórmula nos totais.
Dá uma olhada. Coloquei só de exemplo, mas dá para você ter uma ideia. Multipliquei a linha de total(Dimensionality() = 0 ) por 2 usando isso na expressão.
Tenta aê
sum({$<Atividade= {'O'} >} Valor_Saida )
/
sum( {$<Atividade= {'O'},Categoria=>} Valor_Entrada )
Assim sem o Total ele não vai somar as regionais, mas com 'Categoria=' é como ignorar a dimensão de Categoria.
Outra solução seria
sum({$<Atividade= {'O'} >} Valor_Saida )
/
Aggr( sum( {$<Atividade= {'O'}>} Valor_Entrada ), Regional)
A função Aggr neste caso vai executar a expressão no primeiro parâmetro sum( {$<Atividade= {'O'}>} Valor_Entrada consolidando apenas por Regional (segundo parametro)
Prezado,
Também não funcionou, veja só:
sum( Valor_Saida )
/
sum( {$<Atividade= {'O'} >} total Valor_Entrada )
Essa expressão funciona parcial.
Com a function Total está somando os valores das duas colunas na linha Operacional, o que eu preciso é totalizar por coluna individualmente, exemplo preciso:
Valor_Saida
/
Valor_Entrada (Total de Operacional por cada Regional)
Valeu.
Bom dia.
Você poderia postar uma planilha com o resultado esperado ao invés de imagem?
E se você puder, seria útil uma planilha com a base incluindo Atividade.
Acredito que só assim conseguiremos ajudar realmente.
Todos os dados podem ser fictícios, porém as duas planilhas devem ser coerentes.
Independente disso, como você está usando identação, vai precisar usar o dimmensionality para calcular diferentes subtotais, ou uma agregação que use todas as dimensões.
O "Total" pode receber um parametro para gerar uma quebra
sum(total <Regional> valor) deve calcular o que precisa
Olá Clever, resolveu o meu problema, obrigado.
Abs.
Bom dia Pessoal,
Agradeço a todos pela ajuda e esforço.
Abs.