Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Prezados,
Utilizando o comando Concatenate para unir as duas tabelas: Demanda e Estoque consigo valores corretos desde que eu não aplique nenhum filtro de data para as demandas.
O objetivo é fazer no script uma verificação do tipo: se Estoque OI for >= Demanda OI, o mesmo está atendido.
Se estoque MRS >= Demanda MRS, o mesmo está atendido MRS, caso contrário 'Verificar'.
Sem selecionar mês ano:
Selecionando mês ano:
Segue Script:
DEMANDAS:
LOAD
SEGMENT1 as Item,
// DESCRIPTION ,
// PRIMARY_UNIT_OF_MEASURE,
// LIST_PRICE_PER_UNIT,
// ORGANIZATION_ID,
// NAME,
OS,
//
QTDE_PROGR,
// PROJECT_ID,
// TASK_ID,
FORECAST_DATE,
Month(FORECAST_DATE)as Mês,
Year(FORECAST_DATE) as Ano,
// DEPARTMENT_CODE,
// DEPARTAMENTO,
// STATUS_TYPE,
// STATUS_OS,
// CLASS_CODE,
// FORECAST_DESIGNATOR,
// COMMENTS,
// PROJETO,
// NM_PROJETO,
// TAREFA,
// NM_TAREFA,
CD_ORGANIZACAO as OI
// NU_ATIVO
//
////SEGMENT1&'-'&CD_ORGANIZACAO as Chave
FROM
[R:\Qlik\PCM\QVDs\ForecastPlanejamentoDemandaMateriais.qvd]
(qvd);
//
//
Concatenate
ESTOQUE:
LOAD CD_ITEM_MATR as Item,
CD_OGNZ_INVT as OI,
// DC_ENDE_SUB_INVT,
// DC_ITEM_MATR ,
// ID_SUB_INVT,
// VL_CUSTO_UNTR,
// [SUM(O1213253.VL_CUSTO_TT)],
[SUM(O1213253.QT_ESTQ_UN_PRMA)]
// DT_ULTM_ATLZ,
// VL_INVESTIMENTO,
// VL_CUSTEIO,
// NEW_DESC
// // CD_ITEM_MATR&'-'&CD_OGNZ_INVT as Chave
FROM
[R:\Qlik\PCM\QVDs\DA_Estoque_EAM.qvd]
(qvd);
Acredito que o fato do campo demandas possuir data impede o join, pois sempre que filtrar datas o estoque vai variar.
Como proceder?