2 Replies Latest reply: Dec 17, 2017 6:11 PM by ANDRE TONINI RSS

    Classificação no Script

    ANDRE TONINI

      Pessoal,

       

             Estou montando um cenário que preciso dividir, com base na [Data Entrega] em consideração a Data Atual se ainda temos garantia ou não sobre cada linha dessas em vermelho, vejamos um exemplo:

             IF(([Data Entrega]+1090 < DATE(TODAY())),'Tanque',
             No exemplo acima com base na ([Data Entrega]+1090) dias seria o prazo de garantia do Tanque então faço menos Date(Today()) me diria quais são os Chassis que estão dentro de cada Prazo de Garantia.

       

       

      // ---------- Carretas Entregues ----------//

      LOAD *,

          YEAR([Data Entrega]) AS ANO,

          MONTH([Data Entrega]) AS MES,

          DAY([Data Entrega]) AS DIA,

             

         IF(([Data Entrega]+1090 < DATE(TODAY())),'Tanque', 

          IF(([Data Entrega]+365 < DATE(TODAY())),'Eixo/Suspensao',

          IF(([Data Entrega]+183 < DATE(TODAY())),'Freios', 

          IF(([Data Entrega]+183 < DATE(TODAY())),'Sistema Elétrico',

          )))) AS Prazo_Garantias;

          

      LOAD Colunas1,

           Série,

           OP,

           [Pedido de venda],

           Simulação,

           [Nº Proposta],

           Vendedor,

           Cliente,

           [Data Ini.],

           [Data Fim],

           [Data Entrega],

           Chassi,

           [Marca/Modelo],

           Material,

           Pneus,

           Cubo,

           Suspensão,

           Volume,

           [OP p/ engenharia],

           [OP p/ compras],

           FATURADO,

           [CAD. NA BIN],

           CAPACITAÇÃO,

           [AFERIÇÃO: Biasi ou cliente?]

      FROM

      [X:\Relatorio Operacional Implementos.xlsx]

      (ooxml, embedded labels, header is 3 lines, table is Carretas);

       

      Att,

       

      André Tonini

        • Re: Classificação no Script
          Marcio Rodrigo Campestrini

          Bom dia Andre

           

          Eu começaria por algo assim, e utilizaria SetAnalysis depois no aplicativo para filtrar e calcular

           

          // ---------- Carretas Entregues ----------//
          LOAD *,
              YEAR([Data Entrega]) AS ANO,
              MONTH([Data Entrega]) AS MES,
              DAY([Data Entrega]) AS DIA,
              If(Prazo_Garantias = 'Tanque', 1, 0)            As IndicadorChassiGarantiaTanque,
              If(Prazo_Garantias = 'Eixo/Suspensao', 1, 0)    As IndicadorChassiGarantiaEixoSuspensao,
              If(Prazo_Garantias = 'Freios', 1, 0)            As IndicadorChassiGarantiaFreios,
              If(Prazo_Garantias = 'Sistema Elétrico', 1, 0)  As IndicadorChassiGarantiaEletrico;
             
          LOAD Colunas1,
               Série,
               OP,
               [Pedido de venda],
               Simulação,
               [Nº Proposta],
               Vendedor,
               Cliente,
               [Data Ini.],
               [Data Fim],
               [Data Entrega],
               Chassi,
               [Marca/Modelo],
               Material,
               Pneus,
               Cubo,
               Suspensão,
               Volume,
               [OP p/ engenharia],
               [OP p/ compras],
               FATURADO,
               [CAD. NA BIN],
               CAPACITAÇÃO,
               [AFERIÇÃO: Biasi ou cliente?],
                
             IF(([Data Entrega]+1090 < DATE(TODAY())),'Tanque',
              IF(([Data Entrega]+365 < DATE(TODAY())),'Eixo/Suspensao',
              IF(([Data Entrega]+183 < DATE(TODAY())),'Freios',
              IF(([Data Entrega]+183 < DATE(TODAY())),'Sistema Elétrico',
              )))) AS Prazo_Garantias
          FROM
          [X:\Relatorio Operacional Implementos.xlsx]
          (ooxml, embedded labels, header is 3 lines, table is Carretas);