Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Gostaria que apareço os registros da Tabela COM.qvd na Tabela OTE.qvd
Exemplo:
Nr: 1 - Tabela Com.qvd (Tem apenas 10 sequencia)
Nr 2 - Tabeça OTE.qvd(Tem milhares).
Gostaria que a Tabela OTE tivesse apenas registros iguais a sequencia, filial e data da Com.qvd
Let v_DataAtual = Date(Today());
COM:
LOAD
Linha_Excluida,
num(SubField(Observacao, '-', 1)) AS CodigoFilial,
num(SubField(Observacao, '-', 2)) AS Sequencia,
date(Data) as Data
FROM
(qvd)
Where Observacao >0 and Data ='$(v_DataAtual)' and Linha_Excluida = 0;
OTE:
LOAD Sequencia1 as Sequencia,
CodigoFilial1 as CodigoFilial,
Linha_Excluida1 as Linha_Excluida,
Today() as Data
FROM
(qvd)
Where Today() ='$(v_DataAtual)' and Linha_Excluida1 = 0;
Hi,
Try this:
COM:
LOAD
Linha_Excluida,
num(SubField(Observacao, '-', 1)) AS CodigoFilial,
num(SubField(Observacao, '-', 2)) AS Sequencia,
date(Data) as Data
FROM
(qvd)
Where Observacao >0 and Data ='$(v_DataAtual)' and Linha_Excluida = 0;
OTE:
LOAD Sequencia1 as Sequencia,
CodigoFilial1 as CodigoFilial,
Linha_Excluida1 as Linha_Excluida,
Today() as Data
FROM
(qvd)
Where exists(Today(), Data) and Linha_Excluida1 = 0;
I do not think this is it. I need only the 10 records to relate to another larger table.
You may need to create a tmp table with drop.
o Keep Left deve resolver (para Linha_Excluida,CodigoFilial,Sequencia e Data).
outra forma seria criar um campo concatenado (Campo1 & '-' & Campo2.....) e usar o where Exists()
COM:
LOAD
Linha_Excluida,
num(SubField(Observacao, '-', 1)) AS CodigoFilial,
num(SubField(Observacao, '-', 2)) AS Sequencia,
date(Data) as Data
FROM
Where Observacao >0 and Data ='$(v_DataAtual)' and Linha_Excluida = 0;
//OTE:
Keep Left
LOAD Sequencia1 as Sequencia,
CodigoFilial1 as CodigoFilial,
Linha_Excluida1 as Linha_Excluida,
Today() as Data
FROM
Where Today() ='$(v_DataAtual)' and Linha_Excluida1 = 0;
Execultei deu este erro.
mandei invertido.....
left keep
Alessandro deu certo. Mas caso tenha Codigo produto que são diferente ele não vai
O que preciso fazer é comparação das Tabelas Com.qvd e OTE.qvd
Quando eu coloco o filtro ele funciona. Mas terei que fazer algo fixo.
Ahi a tabela OTE. qvd que está no qvw anexo. Ele não deixa criar um filtro do dia.
Tentei criar um if. Mas também não deu jeito.
Eu consigo fazer a comparação. Mas ele só deixar fazendo filtro. Tentei de todos os jeitos fazer ele fixo com a data do dia. A comparação será feita apenas uma vez por dia e disparado o email. Sempre com a data do dia.
É bem simples, Caso tenha na Tabela COM.qvd e sempre será a data do dia. O relacionamento pegue apenas as sequencias, e Filial correspondente.
Cara que abacaxi.
Funciona 100% ele fazendo filtros. Mas não consigo deixar ele fixo.
Você tem algum ideia de como posso resolver este abacaxi.
anexo acima o qvw.
Exemplo:
Qtde Pedidos: Mas quando eu removo o filtro vem um mundo de informações.
sum({$<Ano ={$(=Year(today()))}, Mes={$(=Month(today()))},Dia={$(=Day(today()))},[CodigoFilial]={'1'}>}Quantidade_OTE)