Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

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

1 Solution

Accepted Solutions
mauroponte
Creator II
Creator II

Mauricio,

Veja se o QVW anexado pode te ajudar.

View solution in original post

4 Replies
TiagoCardoso
Creator II
Creator II

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,

tiagocardoso

TiagoCardoso
Creator II
Creator II

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)
mauroponte
Creator II
Creator II

Mauricio,

Veja se o QVW anexado pode te ajudar.

Ribeiro
Specialist
Specialist

Olá Mauro,

Use Personal Edition . Não deixe usar. Você teria esta solução para estudo.

Não deixa abrir.

 

Neves