Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
andre_tonini
Creator II
Creator II

Classificação no Script

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

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

Att,

André Tonini

Labels (1)
1 Solution

Accepted Solutions
Marcio_Campestrini
Specialist
Specialist

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

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

Márcio Rodrigo Campestrini

View solution in original post

2 Replies
Marcio_Campestrini
Specialist
Specialist

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

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

Márcio Rodrigo Campestrini
andre_tonini
Creator II
Creator II
Author

Olá Mario,

    Muito obrigado segui suas orientações e deu certo!

Um abraço,

André Tonini