Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Variável de Data

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,



22 Replies
Anonymous
Not applicable
Author

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;

paulovendruscol
Creator
Creator

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"

Anonymous
Not applicable
Author

Deu certo Obrigado