Boa tarde
preciso de uma ajuda para automatizar as data quando o arquivo é carregado porem mesmo declarando uma variável de data
quando tento pegar o mês atual menos 1 da erro, e também preciso add um campo de métricas para diferenciar Unidades de Reais
Obrigado.
LET vMesAno= ('201607');
VENDA:
CrossTable(MES_ANO, VENDA, 5)
LOAD
TRANSACAO_ID,
SUB_CANAL_ID,
CIDADE_ID,
PRODUTO_ID,
PROVEDOR_ID,
MES_1_UNID as $(vMesAno),
MES_2_UNID as $(vMesAno)-1 ,
MES_3_UNID ,
MES_4_UNID ,
MES_5_UNID ,
MES_6_UNID ,
MES_7_UNID ,
MES_8_UNID ,
MES_9_UNID ,
MES_10_UNID ,
MES_1_REAIS,
MES_2_REAIS,
MES_3_REAIS,
MES_4_REAIS,
MES_5_REAIS,
MES_6_REAIS,
MES_7_REAIS,
MES_8_REAIS,
MES_9_REAIS,
MES_10_REAIS,
montei o script porem mesmo fazendo o group by ele ainda aparece alguns valores zerados na venda
FATO:
LOAD
TRANSACAO_ID,
SUB_CANAL_ID,
PRODUTO_ID,
PROVEDOR_ID,
ESTADO_DESC,
REGIAO_DESC,
sum(VENDA) AS VENDA,
TIPO,
ANO,
MES_ANO
RESIDENT VENDA
Group BY
TRANSACAO_ID,
SUB_CANAL_ID,
PRODUTO_ID,
PROVEDOR_ID,
ESTADO_DESC,
REGIAO_DESC,
TIPO,
ANO,
MES_ANO;
Guilherme,
Group By não vai eliminar os registro que possui o valor 0. Se pra você não faz sentido carregar registros que possuem valor 0, basta criar um where no seu script, exemplo:
Resident VENDA where VENDA<>0;
Ou seja, nesse caso não precisa usar group by...
ou
No próprio objeto vc pode habilitar "ocultar zeros"
Deu certo Obrigado