Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde, pessoal. Me parece simples, mas não consegui solucionar. Meu problema é o seguinte:
Tenho um filtro de pesquisa que utiliza um campo denominado Nome_Terceirizado_Estagiarios. Ele é utilizado em duas abas do meu painel: uma aba é relacionada somente a Terceirizados e outra somente a Estagiários.
Como os dois valores estão numa mesma coluna, como faço para em cada filtro seja retornado somente um deles, Terceirizados, por exemplo?
Seria um set analysis, ou seria uma condição? Utilizei only mas não deu certo.
Caso seja set analysis, qual expressão utilizo para retornar somente um dos valores?
Segue anexo:
Certo,
Acredito que que a melhor maneira seria separa-los direto no Script,
Tercerizado:
LOAD distinct
Nome_Terceirizado_Estagiarios,
Nome_Terceirizado_Estagiarios as Nome_Tercerizado
RESIDENT <sua tabela onde tem os dados>
WHERE UPPER(Regime_Terceirizados_Estagiarios) = 'CELETISTA';
Estagiário:
LOAD distinct
Nome_Terceirizado_Estagiarios,
Nome_Terceirizado_Estagiarios as Nome_Estagiario
RESIDENT <sua tabela onde tem os dados>
WHERE UPPER(Regime_Terceirizados_Estagiarios) = ' ESTAGIO';
Espero ter te ajudado Halinne
Att.
Boa tarde Halinne, tudo bem?
Pelo que entendi, você tem no mesmo campo "Nome_Terceirizado_Estagiarios" Nomes de Tercerizados e nomes de Estagiarios, correto?
Nessa tabela em que busca essa informação tem algum campo que identifica o que é o que? tipo, tem algum campo que me diz que aquele nome é de um Tercerizado? um exemplo, campo tipo, que T é Tercerizado e E é estagiario?
Tem algo assim?
Te pergunto, pois somente com um campo, não vamos conseguir dizer o que vai mostrar em cada painel
aguardo.
att.
Alex M Bender
Olá Alex,
Isto. Tenho no mesmo campo nomes de terceirizados e estagiários.
Na tabela tem sim um campo que identifica o que é o que. Tenho um campo Regime_Terceirizados_Estagiarios com dois valores: ESTAGIO , CELETISTA.
Tentei set analysis com este campo mas não deu certo.
Certo,
Acredito que que a melhor maneira seria separa-los direto no Script,
Tercerizado:
LOAD distinct
Nome_Terceirizado_Estagiarios,
Nome_Terceirizado_Estagiarios as Nome_Tercerizado
RESIDENT <sua tabela onde tem os dados>
WHERE UPPER(Regime_Terceirizados_Estagiarios) = 'CELETISTA';
Estagiário:
LOAD distinct
Nome_Terceirizado_Estagiarios,
Nome_Terceirizado_Estagiarios as Nome_Estagiario
RESIDENT <sua tabela onde tem os dados>
WHERE UPPER(Regime_Terceirizados_Estagiarios) = ' ESTAGIO';
Espero ter te ajudado Halinne
Att.
Para fazer uma lista separando vc pode fazer assim:
Para ESTAGIO, coloque essa expressão na opção Expressão do objeto Lista :
Aggr(Only({<Regime_Terceirizados_Estagiarios={'ESTAGIO '}>}Regime_Terceirizados_Estagiarios), Regime_Terceirizados_Estagiarios)
Para CELETISTA, coloque essa expressão na opção Expressão do objeto Lista:
Aggr(Only({<Regime_Terceirizados_Estagiarios={'CELETISTA'}>}Regime_Terceirizados_Estagiarios), Regime_Terceirizados_Estagiarios)
Outra opção seria validar no script e de acordo com o campo Regime_Terceirizados_Estagiarios, criar um campo [Nome Celetista] e outro [Nome Estágio], dai ficaria mais fácil ainda !!!!