Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
girino777
Creator III
Creator III

Outro Gráfico Tirando Sono

Olá Pessoal

Boa Tarde.!

Pra variar, sou eu novamente..!!

Tenho um outro gráfico que também estou pastando

Vamos lá.

Tenho que montar um gráfico de barras da seguinte forma:

Ele terá 3 barras, sendo:

Barra - 1 (Valor acumulado das últimas 6 semanas)

Barra - 2 (Valor acumulado das últimas 6 semanas)

Barra - 3 (Valor acumulado das últimas 6 semanas)

No Total,  seria um período de 18 semanas.

Isto é possível...!! 

Estou enviando um arquivo em Excel, caso alguém consiga fazer.

Obrigado novamente.

Renato

1 Solution

Accepted Solutions
felipe_dutra
Partner - Creator
Partner - Creator

Use as seguintes expressões:

Sum({<Data={'>$(=WeekEnd(v_datamax-126))<=$(=WeekEnd(v_datamax-84))'}>} valor)

Sum({<Data={'>$(=WeekEnd(v_datamax-84))<=$(=WeekEnd(v_datamax-42))'}>} valor)

Sum({<Data={'>$(=WeekEnd(v_datamax-42))<=$(=WeekEnd(v_datamax))'}>} valor)

Abs,

Felipe

View solution in original post

14 Replies
EduardoAlexandredeFrancisco

cara a barra 1 seria semana 1 até a 6, a barra 2 seria semana 7 até a 12 e a barra 3 seria semana 13 até a 18?

girino777
Creator III
Creator III
Author

Boa Tarde Eduardo..!!

Isso mesmo..!!!!

abs

Renato

Anonymous
Not applicable

Olá renato,

Da uma olhada se isso pode ajudar, talvez exista outras formas de fazer...

Abs.

felipe_dutra
Partner - Creator
Partner - Creator

Tente isto, Renato:

//Crie uma variável com a data atual, ou com a maior data de venda.

//Considerando a dia atual como divisor de semanas

Sum({<Data={'>=$(=Date(vDataAtual-126))<$(=Date(vDataAtual-84))'}>}Valor)

Sum({<Data={'>=$(=Date(vDataAtual-84))<$(=Date(vDataAtual-42))'}>}Valor)

Sum({<Data={'>=$(=Date(vDataAtual-42))<$(vDataAtual)'}>}Valor)

//Considerando até a última semana fechada

Sum({<Data={'>=$(=WeekStart(vDataAtual-126))<$(=WeekStart(vDataAtual-84))'}>}Valor)

Sum({<Data={'>=$(=WeekStart(vDataAtual-84))<$(=WeekStart(vDataAtual-42))'}>}Valor)

Sum({<Data={'>=$(=WeekStart(vDataAtual-42))<$(=WeekStart(vDataAtual))'}>}Valor)

Abs,

Felipe

girino777
Creator III
Creator III
Author

Boa Noite Felipe.

Tudo Jóia?

Tentei usar o exemplo que você passou, porém ainda faltam alguns ajustes.

Não estou conseguindo chegar.

Já mudei os parâmetros, mas acerto um,  ferra o outros...puts..!!

Segue arquivos em anexo.

Se puder ajudar. 

Muito Obrigado.

abs

Renato 

nicolett_yuri

Se não quiser usar set analysis para isso, tente usar a função class() que entra como uma luva em seu problema

felipe_dutra
Partner - Creator
Partner - Creator

Use as seguintes expressões:

Sum({<Data={'>$(=WeekEnd(v_datamax-126))<=$(=WeekEnd(v_datamax-84))'}>} valor)

Sum({<Data={'>$(=WeekEnd(v_datamax-84))<=$(=WeekEnd(v_datamax-42))'}>} valor)

Sum({<Data={'>$(=WeekEnd(v_datamax-42))<=$(=WeekEnd(v_datamax))'}>} valor)

Abs,

Felipe

girino777
Creator III
Creator III
Author

Olá Yuri

Bom Dia.!

Não conheço a função class().

Neste caso, como ficaria no arquivo (Exemplo.xls) que eu postei. 

Desde já, muito obrigado. 

Renato

girino777
Creator III
Creator III
Author

Olá Yuri

Boa Tarde.! Tudo Jóia?

Só agora tomei conta.

Tinha um exemplo aqui do Egnaldo de como utilizar a função class().

Adaptei ao meu problema e parece que vai dar certo dessa maneira...hehehehehehe 

um abraço e obrigado.

Renato