Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Omitir resultados = 0

Pessoal Boa tarde.

Estou tendo uma dificuldade bastante simples creio eu.

Eu tenho uma tabela dinâmica com os seguintes campos:

A minha dificuldade está em exibir somente o campo divergência que for diferente de 0.

Já coloquei o flegado omitir 0 e nulos.

E além disso eu fiz um if que não funcionou:

IF (( FINANCEIRO - CONTABIL_SS_TRA - CONTABIL_SS_OFF) <> 0 ,

(FINANCEIRO - CONTABIL_SS_TRA - CONTABIL_SS_OFF))

Também não obtive sucesso.

Por favor preciso de ajuda,

Obrigado

Labels (1)
33 Replies
mauroponte
Creator II
Creator II

Victor,

Acredito que seja sua condicional.

Na Condicional sempre temos de fazer uma comparação entre duas expressões ou valores.  Pelo que to vendo você está passando um valor calculado dentro do If mas nao compara ele a nada. Caso a comparação seja verdadeira a coluna será exibida, caso contrario ela ficara oculta.

Teste sem a condicional para ver se o erro desaparece.

Em que condicao exatamente voce quer que a coluna FINANCEIRO fique oculta?

Anonymous
Not applicable
Author

Mauro bom dia.

Tirei a condição mesmo assim continua com o erro.

Deixa eu ver se consigo explicar, eu quero exibir no financeiro o valor do calculo onde a divergência e diferente de 0.

Então nessa tabela terias apenas os id's divergentes.

mauroponte
Creator II
Creator II

Veja bem Victor,

A condicional é para ocultar a coluna inteira, a linha tendo ou nao valor. Se voce colocar uma condicional para a coluna financeiro e for verdadeira a coluna simplesmente nao aparace, muito embora permaneça internamente na tabela.

o que voce ta querendo é por exemplo:

para o ID 11111, se divergencia =1 e financeiro = 100 mostrar na coluna financeiro 100 na linha desse ID.

porem se divergencia =0 e financeiro 110 nao mostrar a linha do ID. seria isso?

se for isso nao seria problema se a tabela tivesse somente essas duas colunas. Porem se tiver mais colunas, e estas tiverem valores para o ID com divergencia =0 a linha do ID com valor nessas colunas tambem vao aparecer, mesmo que o Financeiro seja igual a zero.

A nao ser que voce nas expressões tambem condicione que se financeiro for igual a zero o valor da expressão tambem seja zerado.

Quanto ao erro, voce retirou a condição de todas as expressões.

Anonymous
Not applicable
Author

Mauro, sim retirei a condicional de todas as expressões.

Vou tentar ser mais claro.

Eu tenho 3 colunas Financeiro , contabil_tra, contabil_off, dessas 3 colunas eu faço um calculo para me mostrar a divergência que é Financeiro- contabil_tra - contabil_off.

O que eu queria era omitir as 3 colunas quando o campo divergência for = 0.

Por exemplo na imagem abaixo. Eu quero exibir somente os campos que estão dentro do retângulo vermelho.

É basicamente a mesma coisa que filtrar uma planilha em excel e não selecionar o valor 0.

Obrigado

mauroponte
Creator II
Creator II

Victor,

Acredito que o QVW que te passei faz o que voce está pedindo.

To reenciando junto com um video. Veja se te ajuda.

Mas já adianto que sua necessidade nao se resolve com condicional.

Veja ai se dessa vez ajuda mais.

Anonymous
Not applicable
Author

Mauro agradeço muito sua ajuda e suas respostas.

Resolve sim, porém quando eu faço o load de todos os dados ele apresenta o seguinte erro:

OBS: Eu apenas abri o qvw que vc disponibilizou e mandei fazer o load sem limites de dados.

Muito obrigado mesmo mauro.

mauroponte
Creator II
Creator II

Victor,

Vamos tentar descobrir em que expressão está o erro.

Desabilite a primeira. Caso o erro nao desapareça habilite novamente e desabilite a segunda, e assim por diante até o erro nao occorrer mais. Assim talvez consigamos ver o motivo do erro, já que aqui o erro nao ocorre. So depois da carga completa.

Anonymous
Not applicable
Author

Mauro, Boa tarde.

Mais uma vez muito obrigado.

E fiz o que vc me instruiu, desabilitei uma por uma e com nenhuma delas a tabela funcionou.

mauroponte
Creator II
Creator II

Victor,

O estranho é que funciona perfeitamente antes e você carregar.

Você fez alguma alteração na tabela? tipo incluir mais dimensões ou expressões?

Estou anexando um novo qvw com as expressões alteradas, usando aggr(), tente com esse pra ver.

Anonymous
Not applicable
Author

Mauro não modifiquei nada, apenas abri o qvw e fiz o load.

Fiz a mesma coisa com esse que vc me mandou agora.

O resultando ficou assim: