Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, bom dia!
Criei um select para armazenar a posição diária acumulado do faturamento e está rodando corretamente no PL Developer,
porém quando coloco este select para criar uma tabela no Qlikview,está apresentando o erro em anexo.
O que pode ser?
O select é este abaixo:
HISTORICO_FATURAMENTO:
select
(d.dia ||'/'||to_char(h.dt_emissao,'MM/YYYY'))data_posicao,
h.cd_estabelecimento,
h.cd_tipo_mercado,
rep.cd_estabelecimento,
h.nr_nota,
h.nr_serie_nota,
h.cd_cliente,
h.id_situacao_nota,
h.id_duplicata,
ith.cd_familia,
ith.cd_produto,
ith.qt_produto,
prod.md_peso_liquido,
ith.vl_preco_unitario,
ith.vl_preco_unitario_faturado
from
historico_faturamento h,
item_historico ith,
representante rep,
produto prod,
(select to_char(h1.dt_emissao, 'DD') dia,to_char(h1.dt_emissao, 'MM') mes
from historico_faturamento h1 group by to_char(h1.dt_emissao, 'DD'), to_char(h1.dt_emissao, 'MM')) d
where
ith.ano_emissao = h.ano_emissao
and ith.mes_emissao = h.mes_emissao
and ith.nr_nota = h.nr_nota
and ith.cd_estabelecimento = h.cd_estabelecimento
and ith.nr_serie_nota = h.nr_serie_nota
and h.cd_representante = rep.cd_representante
and ith.cd_familia = prod.cd_familia
and ith.cd_produto = prod.cd_produto
and to_char(h.dt_emissao, 'MM') = d.mes
and to_char(h.dt_emissao, 'DD') <= d.dia
and to_char(h.dt_emissao,'YYYYMM') >= '$(VAnoMesInicial)';
// and h.dt_emissao >= TO_DATE('$(vDataCompleta)', 'DD/MM/YYYY');
Store HISTORICO_FATURAMENTO into [$(QVDPath)\HISTORICO_FATURAMENTO.qvd] (qvd);
DROP Table HISTORICO_FATURAMENTO;
Desde já agradeço a ajuda!
Abs,
Juliana
Olá Juliana,
o problema esta na duplicidade do campo cd_estabelecimento, embora os dois venham de tabelas distintas. O QlikView despreza o alias da tabela para pegar o nome do campo, com isso fica dois campos com o mesmo nome no qlikview, gerando esse erro.
Abraços.
Tonial.
Olá Juliana,
o problema esta na duplicidade do campo cd_estabelecimento, embora os dois venham de tabelas distintas. O QlikView despreza o alias da tabela para pegar o nome do campo, com isso fica dois campos com o mesmo nome no qlikview, gerando esse erro.
Abraços.
Tonial.
Olá Tonial,
Era isso mesmo, perfeito!
Obrigada pela ajuda!
Abs,
Juliana.