Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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);
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);
Olá Mario,
Muito obrigado segui suas orientações e deu certo!
Um abraço,
André Tonini