Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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,
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)
Mauricio,
Veja se o QVW anexado pode te ajudar.
Olá Mauro,
Use Personal Edition . Não deixe usar. Você teria esta solução para estudo.
Não deixa abrir.