Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
lucascerq
Contributor II
Contributor II

Relacionar 2 bases

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:

Imagem 1.PNG

Selecionando mês ano:

Imagem 2.PNG

 

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);

 

1 Reply
lucascerq
Contributor II
Contributor II
Author

Acredito que o fato do campo demandas possuir data impede o join, pois sempre que filtrar datas o estoque vai variar.

Como proceder?