Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Tenho a seguinte estrutura de tabelas:
Tenho algumas tabelas compartilhando o mesmo campo e criei uma LinkTable para consolidar estes campos compartilhados.
Tive a necessidade de incluir mais uma tabela e agora a LinkTable e a nova tabela estão amarradas por $Syn 1 porém não sei como fazer para melhorar esse formato. Alguém pode ajudar?
Segue abaixo o código de importação:
//###############################################################################
[Orçamento Margem PDV]:
LOAD [Regional Código]&'|'&[Segmento Grupo]&'|'&[Operadora Grupo]&'|'&[Un Negócio Descrição]&'|'&Mês as 'KEY',
[Orc Margem PDV]
FROM
[..\..\QVD\ORCAMENTO MPDV.QVD]
(qvd);
//###############################################################################
[Orçamento Capilaridade]:
LOAD [Regional Código]&'|'&[Segmento Grupo]&'|'&''&'|'&[Un Negócio Descrição]&'|'&Mês as 'KEY',
[Orc Capilaridade]
FROM
[..\..\QVD\ORCAMENTO CAPILARIDADE.QVD]
(qvd);
//###############################################################################
[Temp]:
LOAD KEY
Resident
[Orçamento Face];
[Temp]:
LOAD KEY
Resident
[Orçamento Margem PDV];
[Temp]:
LOAD KEY
Resident
[Orçamento Capilaridade];
Liktable:
LOAD KEY,
SubField(KEY,'|',1) as 'Regional Código',
SubField(KEY,'|',2) as 'Segmento Grupo',
SubField(KEY,'|',3) as 'Operadora Grupo',
SubField(KEY,'|',4) as 'Un Negócio Descrição',
SubField(KEY,'|',5) as 'Mês'
Resident
[Temp];
DROP Table [Temp];
Anexo o qvw com o script completo.
Welinton, boa tarde.
Tens uma chave sintética. Estou anexando um post sobre chave sintetica.
Existem algumas maneiras de lidar com a chave sintética. Linktable, criar campos concatenados, renomear, juntar tabelas...........
Fiz umas mudanças no script mas sem os QVDs não sei se da certo ou não. Quem sabe outros possam sugerir outros caminhos.....ate porque hoje (dia das mães) não me parece um bom dia de ficar muito tempo na frente do micro......
[Faturamento]:
LOAD
REGIONAL_CODIGO as 'Regional Código',
SISTEMA_CODIGO as 'Sistema Código',
SEGMENTO_CODIGO as 'Segmento Código',
OPERADORA_CODIGO as 'Operadora Código',
CIDADE_CODIGO as 'Cidade Código',
QTD_RECARGAS as 'Qtde Recargas',
PRECO_FACE as 'Valor Face',
COMISSAO_RV as 'Comissão RV',
COMISSAO_PDV as 'Comissão PDV',
Date(MES, 'DD/MM/YYYY') as Mês
FROM [..\..\QVD\Faturamento.qvd] (qvd);
//###############################################################################
//[Orçamento Face]:
join
LOAD
[Regional Código],
[Segmento Grupo] as 'Segmento Código',
[Operadora Grupo] as 'Operadora Código',
[Un Negócio Descrição],
Mês,
[Orc Valor Face]
FROM [..\..\QVD\ORCAMENTO FACE.QVD] (qvd);
//###############################################################################
//[Orçamento Margem PDV]:
join
LOAD
[Regional Código],
[Segmento Grupo] as 'Segmento Código',
[Operadora Grupo] as 'Operadora Código',
[Un Negócio Descrição],
Mês,
[Orc Margem PDV]
FROM [..\..\QVD\ORCAMENTO MPDV.QVD] (qvd);
//###############################################################################
//[Orçamento Capilaridade]:
join
LOAD
[Regional Código],
[Segmento Grupo] as 'Segmento Código',
[Operadora Grupo] as 'Operadora Código',
[Un Negócio Descrição],
Mês,
[Orc Capilaridade]
FROM [..\..\QVD\ORCAMENTO CAPILARIDADE.QVD] (qvd);
//###############################################################################
//[Regional]:
Left join
LOAD reg_cod as 'Regional Código',
reg_desc as 'Regional Descrição',
com_cod as 'Ger Comercial Código'
FROM [..\..\QVD\REGIONAL.QVD] (qvd);
//###############################################################################
//[Gerente Comercial]:
Left join
LOAD [comercial-cod] as 'Ger Comercial Código',
[comercial-desc] as 'Ger Comercial Descrição',
[superintendente-cod] as 'Superintendente Código',
[superintendente-desc] as 'Superintendente Descrição'
FROM [..\..\QVD\GCOMERCIAL.QVD] (qvd);
//###############################################################################
Welinton, boa tarde.
Tens uma chave sintética. Estou anexando um post sobre chave sintetica.
Existem algumas maneiras de lidar com a chave sintética. Linktable, criar campos concatenados, renomear, juntar tabelas...........
Fiz umas mudanças no script mas sem os QVDs não sei se da certo ou não. Quem sabe outros possam sugerir outros caminhos.....ate porque hoje (dia das mães) não me parece um bom dia de ficar muito tempo na frente do micro......
[Faturamento]:
LOAD
REGIONAL_CODIGO as 'Regional Código',
SISTEMA_CODIGO as 'Sistema Código',
SEGMENTO_CODIGO as 'Segmento Código',
OPERADORA_CODIGO as 'Operadora Código',
CIDADE_CODIGO as 'Cidade Código',
QTD_RECARGAS as 'Qtde Recargas',
PRECO_FACE as 'Valor Face',
COMISSAO_RV as 'Comissão RV',
COMISSAO_PDV as 'Comissão PDV',
Date(MES, 'DD/MM/YYYY') as Mês
FROM [..\..\QVD\Faturamento.qvd] (qvd);
//###############################################################################
//[Orçamento Face]:
join
LOAD
[Regional Código],
[Segmento Grupo] as 'Segmento Código',
[Operadora Grupo] as 'Operadora Código',
[Un Negócio Descrição],
Mês,
[Orc Valor Face]
FROM [..\..\QVD\ORCAMENTO FACE.QVD] (qvd);
//###############################################################################
//[Orçamento Margem PDV]:
join
LOAD
[Regional Código],
[Segmento Grupo] as 'Segmento Código',
[Operadora Grupo] as 'Operadora Código',
[Un Negócio Descrição],
Mês,
[Orc Margem PDV]
FROM [..\..\QVD\ORCAMENTO MPDV.QVD] (qvd);
//###############################################################################
//[Orçamento Capilaridade]:
join
LOAD
[Regional Código],
[Segmento Grupo] as 'Segmento Código',
[Operadora Grupo] as 'Operadora Código',
[Un Negócio Descrição],
Mês,
[Orc Capilaridade]
FROM [..\..\QVD\ORCAMENTO CAPILARIDADE.QVD] (qvd);
//###############################################################################
//[Regional]:
Left join
LOAD reg_cod as 'Regional Código',
reg_desc as 'Regional Descrição',
com_cod as 'Ger Comercial Código'
FROM [..\..\QVD\REGIONAL.QVD] (qvd);
//###############################################################################
//[Gerente Comercial]:
Left join
LOAD [comercial-cod] as 'Ger Comercial Código',
[comercial-desc] as 'Ger Comercial Descrição',
[superintendente-cod] as 'Superintendente Código',
[superintendente-desc] as 'Superintendente Descrição'
FROM [..\..\QVD\GCOMERCIAL.QVD] (qvd);
//###############################################################################
Boa noite Alessandro,
Verdade, feriado + domingo + dia das mães é um dia estranho para ficar no pc hehe.
Vou testar o script e comento depois, mas já adiantando obrigado ai pela atenção.
Abraço!