Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused. Thank you for patience and we'll update you soon!
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?