Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Prezados boa tarde,
Mais uma vez recorrendo a ajuda da comunidade.
Temos o seguinte Set Analysis em uma das expressões:
= sum({<RAZAO_SOCIAL ={"*aviac*","aviaç", "*aero*","*aere*","*helicop*"},
[Objeto Contrato] -={"*aviac*","aviaç", "*aero*","*aere*","*helicop*"},
GRUPO_COD = {3,4,5}, ELEMENTO_ITEM_COD -={3033,3034,3935,5201,3934,1401,1501,3950}>}DESPESA_EMP) ;
Esta expressão traz a soma das despesas empenhadas onde a razão social contem palavras indicadas na condição e onde o objeto não conter as palavras indicadas nessa condição e demais condições postas na expressão.
Até aí a expressão esta funcionando normalmente, porém que descobrimos que a condição do "[Objeto Contrato] -={"*aviac*","aviaç", "*aero*","*aere*","*helicop*"}" além de não somar o que esta s !endo condicionado também não esta somando os valores onde o Objeto do Contrato esta vazio, condição esta não posta na expressão.
Alguém teria uma solução para que possamos trazer esses valores?
Abaixo segue um print do que deveria apresentar no quadro também:
Forma como esta sendo apresentada:
ANO | UO_COD | UO_SIGLA | Categoria | Contrato | Objeto Contrato | CREDOR_CNPJ_CPF | RAZAO_SOCIAL | ELEMENTO_ITEM_COD | ELEM_ITEM_DESC | Empenhado |
---|---|---|---|---|---|---|---|---|---|---|
0,00 |
O que a expressão deveria retornar:
ANO | UO_COD | UO_SIGLA | Categoria | Contrato | Objeto Contrato | CREDOR_CNPJ_CPF | RAZAO_SOCIAL | ELEMENTO_ITEM_COD | ELEM_ITEM_DESC | Empenhado |
---|---|---|---|---|---|---|---|---|---|---|
48200,79 | ||||||||||
2014 | 1191 | SEF | categorizar | 0 | 00.352.294/0001-10 | EMPRESA BRASILEIRA DE INFRA-ESTRUTURA AEROPORTUARIA | 3937 | TAXA DE CONDOMÍNIO | 3972,29 | |
2014 | 1191 | SEF | categorizar | 0 | 19.674.909/0001-53 | CONCESSIONARIA DO AEROPORTO INTERNACIONAL DE CONFINS S/A | 3937 | TAXA DE CONDOMÍNIO | 4004,42 | |
2015 | 1191 | SEF | categorizar | 0 | 19.674.909/0001-53 | CONCESSIONARIA DO AEROPORTO INTERNACIONAL DE CONFINS S/A | 3937 | TAXA DE CONDOMÍNIO | 13473,75 | |
2016 | 1191 | SEF | categorizar | 0 | 19.674.909/0001-53 | CONCESSIONARIA DO AEROPORTO INTERNACIONAL DE CONFINS S/A | 3937 | TAXA DE CONDOMÍNIO | 13593,16 | |
2017 | 1191 | SEF | categorizar | 0 | 19.674.909/0001-53 | CONCESSIONARIA DO AEROPORTO INTERNACIONAL DE CONFINS S/A | 3937 | TAXA DE CONDOMÍNIO | 13157,17 |
Valeu pessoal e aguardo mais uma ajuda.
Boa tarde Pessoal,
Legal responder isso para mim mesmo né, rsrs. Enfim, a solução foi mais adequada foi realmente concatenar as tabelas.
Obrigado a todos pelas contribuições.
Boa tarde Renato,
Poderia postar um qvw com os dados para podermos ajudar melhor você?
Att,
João Carlos Ferreira
Boa noite João,
Estou anexando o (.qvw) para que você e os demais colegas possam analisar.
Agradeço antecipadamente a ajuda.
Sugiro criar no script um flag com a seguinte regra
IF( WildMatch(RAZAO_SOCIAL,'*aviac*','aviaç', '*aero*','*aere*','*helicop*') >0 and
WildMatch([Objeto Contrato],'*aviac*','aviaç', '*aero*','*aere*','*helicop*') = 0,1,0) as FlagExpressao
Dai sua expressão ficaria assim
sum({<FlagExpressao={"1"},GRUPO_COD = {3,4,5}, ELEMENTO_ITEM_COD -={3033,3034,3935,5201,3934,1401,1501,3950}>}DESPESA_EMP)
Bom dia Clever,
Como sempre tentando me salvar nas dúvidas de Qlik. Como criar esse flag sem juntar as tabelas, já que o campo Razão Social esta em uma e Objeto do Contrato em outra?
Mais uma vez obrigado.
Att.
Renato Araújo
Boa tarde Renato,
Fiz um ajuste no cálculos separando os filtros na expressão de Cálculo.
Veja se o resultado esta atendendo.
Temos as expressões Objeto Contrato e Empenhado. O Empenhado é a soma dos dois do Objeto Contrato com os demais filtros.
João Carlos Ferreira
Complicou, rss
Estamos fazendo a junção das tabelas aqui e concatenando os dois campos para que o corte fique mais fácil de ser executado.
Caso funcione retorno.
Valeu demais.
Boa tarde Pessoal,
Legal responder isso para mim mesmo né, rsrs. Enfim, a solução foi mais adequada foi realmente concatenar as tabelas.
Obrigado a todos pelas contribuições.