Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Fiz o Relacionamento mas está com muito $Syn
Será que tem como melhorar.
LOAD
// Num(Replace(EMPR_ID, '.', ',')) AS EMPR_ID,
COD_EMP,
// RAZAO_SOCIAL,
// REP_ID,
Num(Replace(REP_ID, '.', ',')) AS REPRES_ID,
Num(Replace(COD_REP, '.', ',')) AS COD_REP,
DESCR_REP,
Date(DATA_INICIAL) AS DATA_INICIAL,
Date(DATA_INICIAL) AS CalendarDate,
// DATA_FINAL,
// META_IDEAL,
Num(Replace(META_MINIMA, '.', ',')) AS META_IDEAL,
Num(Replace(META_PROVAVEL, '.', ',')) AS META_PROVAVEL
FROM
(qvd)
WHERE EMPR_ID= 1;
;
LOAD DATA_PDV,
EMPRESA,
UNID_NEGOCIO,
DIV_VENDA,
SUPERVISOR,
REPRESENTANTE,
SEG_MERCADO,
TIPO_CLIENTE,
REGIAO,
MICRO_REGIAO,
UF,
CIDADE,
GRUPO_ECONIMICO,
CLIENTE,
TIPO,
GRUPO,
FAMILIA,
SUB_FAMILIA,
ITEM,
CONFIGURADO,
PRODUTO_FINAL,
COD_ITEM,
RECEITA,
PRAZO_MEDIO_CR,
COND_PGTO,
PEDIDO,
TABELA_VENDA,
Num(Replace(CODIGO_EMP, '.', ',')) AS EMPR_ID,
Num(Replace(REPRES_ID, '.', ',')) AS REPRES_ID,
CODIGO_CLI,
DATA_PEDIDO,
DATE(date#(DATA_PEDIDO),'DD/MM/YYYY') as CalendarDate,
DATE(date#(DATA_PEDIDO),'DD/MM/YYYY') as Date,
VLR_N_REC,
Num(Replace(VLR_ITEM, '.', ',')) AS VLR_ITEM_FATURAR_TOTAL,
Num(Replace(VLR_ITEM, '.', ',')) AS VLR_ITEM,
Num(Replace(VALOR_DESCONTO, '.', ',')) AS VALOR_DESCONTO,
Num(Replace(QTDE_PEDIDO, '.', ',')) AS QTDE_PEDIDO,
Num(Replace(VALOR_CUSTO, '.', ',')) AS VALOR_CUSTO,
// Num(Replace(VLR_ITEM_FATURAR, '.', ',')) AS VLR_ITEM_FATURAR_TOTAL,
// Num(Replace(VLR_ITEM_FATURAR_TOTAL, '.', ',')) AS VLR_ITEM_FATURAR_TOTAL,
BASE_COMIS,
COMIS,
QTDE_DIAS_PRAZO_MEDIO_CR,
DATA_CAD_CLIENTE,
Num(Replace(COD_REP, '.', ',')) AS COD_REP,
TIPO_TABELA_VENDA,
RECEITA_OPERACIONAL
FROM
(qvd);
LOAD CalendarDate,
Trimestre,
Mês,
Semana,
Dia,
Ano,
MesAno
FROM
(qvd);
LOAD
//
DATE(date#(DATA_FATURAMENTO),'DD/MM/YYYY') as CalendarDate,
DATA_FATURAMENTO,
Num(Replace(VLR_TOTAL_NOTA, '.', ',')) AS VLR_TOTAL_NOTA ,
Num(Replace(CODIGO_EMP, '.', ',')) AS CODIGO_EMPF ,
RECEITA AS RECEITAF,
UNID_NEGOCIO AS UNID_NEGOCIOF ,
REPRES_ID
FROM
(qvd);
Feriados:
LOAD A AS Feriados,
Date(Floor(A),'DD/MM/YYYY') as CalendarDate
FROM
(ooxml, no labels, header is 1 lines, table is Feriados);
TIPO_TABELA_VENDA:
LOAD A AS TIPO_TABELA_VENDA,
Date(Floor(C),'DD/MM/YYYY') as CalendarDate,
Num(Replace(B, '.', ',')) AS Meta_TIPO_TABELA_VENDA
FROM
(ooxml, no labels, header is 1 lines, table is TIPO_TABELA_VENDA);
GRUPO:
LOAD A as GRUPO,
Num(Replace(B, '.', ',')) AS Meta_GRUPOS,
Date(Floor(C),'DD/MM/YYYY') as CalendarDate
FROM
(ooxml, no labels, table is GRUPOS);
Agnaldo
Quando me refiro a concatenar os campos, me refiro a algo como Campo1 & '.' & Campo2 & ....
Em relação ao AutoNumber, a forma é AutoNumberHash128(Campo1, Campo2, Campo3, ...)
Bom dia
Tem sim.
Procure por situações em que mais de uma tabela tem alguns campos em comum (não todos). Isso acaba gerando a tabela sintética. Nesses casos, avalie se há essa necessidade. Se houver, procure mudar o nome dos campos em uma das tabelas (isso já evitará as chaves sintéticas).
Outra coisa é verificar as ligações entre as tabelas: mais de um campo vai gerar chave sintética. Quando isso ocorrer, concatene os campos ou então gere uma chave numérica com as funções Autonumber.
Márcio, Precisava de um exemplo de como ficaria não trabalhei. concatene ainda. Obrigado.
Agnaldo
Quando me refiro a concatenar os campos, me refiro a algo como Campo1 & '.' & Campo2 & ....
Em relação ao AutoNumber, a forma é AutoNumberHash128(Campo1, Campo2, Campo3, ...)
Agnaldo,
segue DOCs
Obrigado Alessandro,
Obrigado Marcio.