Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, bom dia!
Estou com uma dúvida e não sei como tratar esta situação.
Tenho criado no script abaixo um campo chamado DS_TIPO_ABSENTEISMO, que identica os diversos tipos de absenteismo que calculamos.
O que eu quero fazer no script, criar um terceiro tipo para este campo chamado 'Até 1 ano', o resultado dele deve ser as informações do
primeiro script "geral" - as informações do 2 script "acima de 1 ano".
Como eu consigo fazer isto? Queria fazer mais um concatenate com esta informação, mas como?
Abaixo meu script.
Desde já agradeço a ajuda.
Absenteismo:
// aqui le a informação do absenteismo geral
LOAD
'Geral' AS DS_TIPO_ABSENTEISMO,
AUX_ABSENTEISMO_DT_FREQUENCIA AS ABSEN_DT_FREQUENCIA,
AUX_ABSENTEISMO_DIA_FREQUENCIA AS ABSEN_DIA_FREQUENCIA,
AUX_ABSENTEISMO_MES_FREQUENCIA AS ABSEN_MES_FREQUENCIA,
AUX_ABSENTEISMO_NR_MES_FREQUENCIA AS ABSEN_NR_MES_FREQUENCIA,
AUX_ABSENTEISMO_ANO_FREQUENCIA AS ABSEN_ANO_FREQUENCIA,
AUX_ABSENTEISMO_MES_ANO_FREQUENCIA AS ABSEN_MES_ANO_FREQUENCIA,
AUX_ABSENTEISMO_CD_FUNCIONARIO AS ABSEN_CD_FUNCIONARIO,
AUX_ABSENTEISMO_NM_FUNCIONARIO AS ABSEN_NM_FUNCIONARIO,
AUX_ABSENTEISMO_CD_SETOR AS ABSEN_CD_SETOR,
AUX_ABSENTEISMO_COD_TURNO AS ABSEN_COD_TURNO,
AUX_ABSENTEISMO_MOTIVO_FALTA AS ABSEN_MOTIVO_FALTA,
CHAVE_TAB_DIA_ABSENTEISMO AS CHAVE_DIA_ABSENTEISMO,
QTDE_FUNCIONARIO_MES_ANO_DATA AS CHAVE_FUNCIONARIO_MES_ANO,
CHAVE_FUNC_GERAL_ABSENTEISMO AS CHAVE_FUNC_GERAL_ABSENTEISMO
RESIDENT AUX_ABSENTEISMO
WHERE AUX_ABSENTEISMO_MOTIVO_FALTA <> 'Ferias' AND AUX_ABSENTEISMO_MOTIVO_FALTA <> 'Advertencia-Verbal'
AND AUX_ABSENTEISMO_MOTIVO_FALTA <> 'Advertencia-Escrita' AND AUX_ABSENTEISMO_MOTIVO_FALTA <> 'Licenca nao Remunerada';
CONCATENATE
// Aqui le a informação para considerar o ABSENTEISMO MAIS de 1 ANO:
LOAD
'Acima de 1 ano' AS DS_TIPO_ABSENTEISMO,
DATA_REF AS ABSEN_DT_FREQUENCIA,
DAY(DATA_REF) AS ABSEN_DIA_FREQUENCIA,
MONTH(DATA_REF) AS ABSEN_MES_FREQUENCIA,
NUM(MONTH(DATA_REF)) AS ABSEN_NR_MES_FREQUENCIA,
YEAR(DATA_REF) AS ABSEN_ANO_FREQUENCIA,
MONTH(DATA_REF) &'-'&
YEAR(DATA_REF) AS ABSEN_MES_ANO_FREQUENCIA,
CD_FUNCIONARIO AS ABSEN_CD_FUNCIONARIO,
NM_FUNCIONARIO AS ABSEN_NM_FUNCIONARIO,
CD_SETOR AS ABSEN_CD_SETOR,
ID_TURNO AS ABSEN_COD_TURNO,
DS_MOTIVO_FALTA AS ABSEN_MOTIVO_FALTA,
MONTH(DATA_REF) &'-'&
YEAR(DATA_REF) AS CHAVE_TAB_DIA_ABSENTEISMO,
MONTH(DATA_REF) &'-'&
YEAR(DATA_REF) &'-'&
CD_SETOR &'-'&
ID_TURNO AS CHAVE_FUNCIONARIO_MES_ANO
FROM C:\Qlikview\Producao\QVD\ABSENTEISMO_MAIS_1_ANO.qvd (qvd)
WHERE DS_MOTIVO_FALTA <> 'Ferias' AND DS_MOTIVO_FALTA <> 'Advertencia-Verbal'
AND DS_MOTIVO_FALTA <> 'Advertencia-Escrita' AND DS_MOTIVO_FALTA <> 'Licenca nao Remunerada';
Abs,
Juliana.
Olá Juliana,
Coloca as colunas iguais nos dois loads, pois no segundo tem campos que não tem no primeiro.
A coluna DS_TIPO_ABSENTEISMO, esta ótima, vai ter o identificador de cada load, podendo ser feito quantos loads quiser.
Abraço.
Olá Juliana,
Coloca as colunas iguais nos dois loads, pois no segundo tem campos que não tem no primeiro.
A coluna DS_TIPO_ABSENTEISMO, esta ótima, vai ter o identificador de cada load, podendo ser feito quantos loads quiser.
Abraço.
Olá Aderlan, bom dia!
Então eu fiz o concatenate, mas ele somou os dois valores, do meu primeiro script com o DS_TIPO_ABSENTEISMO = 'Geral' e o DS_ABSENTEISMO = 'Mais de 1 ano' .
na verdade eu quero que diminua a quantidade Geral - Mais de um ano.
Tem como fazer?
Abs, obrigada desde já
Juliana.
Aderlan,
Acho que estava comendo mosca.. hehehe.
Funcionou sim, fiz mais uns ajustes no script e funcionou certinho, conforme você havia me falado.
Mais uma vez, muito obrigada pela ajuda!
Abs,
Juliana.