3 Replies Latest reply: Mar 3, 2017 3:22 PM by mauro ponte RSS

    Criação de DRE

    Maurício César Rodrigues

      Bom dia,

       

      Estou desenvolvendo uma DRE conforme imagem abaixo.

       

      Os indicadores exibidos foram criados em uma tabela via banco de dados, onde foi vinculado a cada uma delas um número de conta.

       

      Porém, todos os indicadores que são exibidos tem conta vinculada, somente 5. LUCRO BRUTO que é uma formula onde é realizado um calculo subtraindo 3. RECEITA LÍQUIDA e 4. CMV não é vinculado a uma conta, para isso realizo o cálculo através de uma variável.

       

      Expressão da Variável:

      vLucroBruto =Sum({<INDICADOR ={"3. RECEITA LÍQUIDA"}>} VLRTOTAL) - Sum({<INDICADOR ={"4. CMV"}>} VLRTOTAL)

       

      Só que ao selecionar o ANO e MES (imagem em anexo) a linha 5. LUCRO BRUTO deixa exibir a linha.

       

      Desta forma segue abaixo como crio a dimensão e a expressão da tabela dinamica:

       

      =IF(wildmatch(INDICADOR, '1. (+)RECEITA BRUTA'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '2. (+)DEDUÇÕES DA RECEITA'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '3. RECEITA LÍQUIDA'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '4. CMV'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '5. LUCRO BRUTO'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '6. DESPESAS OPERACIONAIS'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '7. RESULTADO FINANCEIRO'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '8. OUTRAS DESPESAS OPERACIONAIS'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '9. OUTRAS RECEITAS OPERACIONAIS'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '10. RESULTADO OPERACIONAL LÍQUIDO'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '11. RESULTADO NÃO OPERACIONAL'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '12. RESULTADO ANTES DO IR/CS'), INDICADOR,

       

      IF(wildmatch(INDICADOR, '13. RESULTADO DO EXERCÍCIO'), INDICADOR)))))))))))))

       

      Expressão

       

      IF(INDICADOR = '5. LUCRO BRUTO', vLucroBruto)


      Se alguem puder me ajudar, agradeço.

       

      Att.

      Maurício Rodrigues