3 Replies Latest reply: May 18, 2012 7:41 AM by Juliana Holstein RSS

    Ajuda script (concatenação)

      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.