
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Criação de DRE
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
Accepted Solutions


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Boa tarde Maurício, aparentemente é algum detalhe, parece estar correto, mas a seguir...:
IF(INDICADOR = '5. LUCRO BRUTO', vLucroBruto)
Já tentou colocar assim?
IF(INDICADOR = '5. LUCRO BRUTO', v$(LucroBruto))
Qualquer coisa, por gentileza, verifique a possibilidade de postar um .qvw minificado do seu problema para uma melhor análise. Pode ser com dados fictícios mas que representem o seu problema.
Att,

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
vLucroBruto =Sum({<ANO=, MES=,INDICADOR ={"3. RECEITA LÍQUIDA"}>} VLRTOTAL) - Sum({<ANO=, MES=,INDICADOR ={"4. CMV"}>} VLRTOTAL)
Pode Fazer isso acima para suprimir o ano e mês, ou pode colocar o '$' para considerar seleções atuais!?
vLucroBruto =Sum({$<INDICADOR ={"3. RECEITA LÍQUIDA"}>} VLRTOTAL) - Sum({$<INDICADOR ={"4. CMV"}>} VLRTOTAL)


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mauricio,
Veja se o QVW anexado pode te ajudar.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Olá Mauro,
Use Personal Edition . Não deixe usar. Você teria esta solução para estudo.
Não deixa abrir.
