Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde, tenho uma dúvida e acredito que seja muito simples, porém não consigo resolver.
tenho duas tabelas Venda e Horarios, eu preciso que o campo horaCerta da tabela Venda seja diminuido do campo hora da tabela horários, a tabela horarios é uma tabela de ajuste para correçao de horarios errados.
Venda:
Load
Loja,
Mes,
hora,
valor
from QVD da venda
Horarios
Load
Loja,
horaCerta
From QVD de horários
A estrutura é mais ou menos essa.
Boa tarde.
Depois de fazer o passo que o Yuri sugeriu, você relê a tabela resident mais ou menos assim:
Venda2:
Load *,
(horaCerta - hora) as Novahora
Resident Venda;
Drop table Venda;
Hamilton, você precisa juntar essas tabelas.
Caso todas as Lojas que estão na tabela de Horário estejam na tabela de Venda, então faça um left join:
Venda:
Load
Loja,
Mes,
hora,
valor
from QVD da venda
LEFT JOIN
Load
Loja,
horaCerta
From QVD de horários
Depois basta realizar a subtração dessas datas
Yuri, mas eu nao quero tratar isso no SetAnalisys, quero tratar esse "novo" horario como uma dimensão.
Boa tarde.
Depois de fazer o passo que o Yuri sugeriu, você relê a tabela resident mais ou menos assim:
Venda2:
Load *,
(horaCerta - hora) as Novahora
Resident Venda;
Drop table Venda;
Se você quiser fazer uma dimensão Unica, faça assim, carrega as duasm unifica por left e depois calcula.
Vendatmp:
Load
Loja as PkLoja,
Mes,
hora,
valor
from QVD da venda
Left Join (Vendatmp)
Load
Loja as PkLoja,
horaCerta
From QVD de horários
Venda:
Load,
PkLoja
Mes
valor
(horaCerta - hora) as Novahora
resident Vendatmp;
drop table Vendatmp;
Ótimo, muito obrigado pela ajuda, era isso mesmo. Essa questão de carregar uma tabela virtual demora um pouco mas é muito útil, no fim, fica mais rápido que pro SetAnalisys. Vou começar a verificar meus outros códigos.