Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia,
O Problema é que o gráfico da imagem abaixo fica quebrado.
Gostaria de criar algo no Load do qvw anexo,
Preciso criar um gráfico de 1 a 12. com os períodos abaixo
Também precisaria já prevê anos anteriores na faixa do período
Usando o exemplo das variaveis abaixo:
25/12/2017 a 24/01/2018 - as 1-2018
25/01/2018 a 24/02/2018 - as 2-2018
25/02/2018 a 24/03/2018 - as 3-2018
25/03/2018 a 24/04/2018 - as 4-2018
25/04/2018 a 24/05/2018 - as 5-2018
25/05/2018 a 24/06/2018 - as 6-2018
25/06/2018 a 24/07/2018 - as 7-2018
25/07/2018 a 24/08/2018 - as 8-2018
25/08/2018 a 24/09/2018 - as 9-2018
25/09/2018 a 24/10/2018 - as 10-2018
25/10/2018 a 24/11/2018 - as 11-2018
25/11/2018 a 24/12/2018 - as 12-2018
Variaveis:
vMesAnt=If (Day (today ())>25,
Makedate(year(today()), month(today()),25),
AddMonths(Makedate(year(today()), month(today()),25), -1))
vMesAtual=If(Day (today ())>25,
AddMonths(Makedate(year(today()), month(today()),24), 1),
Makedate(year(today()),month(today()),24)
)
Set analysis do gráfico:
Sum({$<Ano =,Mes=,Date1 = {">=$(=vMesAnt)<=$(=vMesAtual)"},
[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'} >}Preco_Final)
Altere teu set para:
Sum({$<Ano={"$(=Max(Ano))"},Mes=,[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'} >}Preco_Final)
Agnaldo,
Adicione ao teu script o seguinte:
If(Day(CAMPO_DATA)>24 and Month(CAMPO_DATA)<>12,(Month(CAMPO_DATA)+1)&'-'&Year(CAMPO_DATA),
If(Day(CAMPO_DATA)>24 and Month(CAMPO_DATA)=12,1&'-'&(Year(CAMPO_DATA)+1),
Num(Month(CAMPO_DATA),'0')&'-'&Year(CAMPO_DATA))) as Periodo,
Adicione por favor na tabela onde você possui seu campo de data.
Resultado:
Pra evitar problema de classificação, classifique seu gráfico por expressão:
Year(CAMPO_DATA)
Resultado:
Thiago muito show como ficou o set Analysis do gráfico?
Vou precisar a continuar a usar variáveis.?
Adaptando pro teu caso (e aí aquelas variáveis talvez já nem se façam necessárias), ficou assim:
Sum({$<Ano =,Mes=,[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'} >}Preco_Final)
Abs e Sucesso!
Sum({$<Ano =,Mes=,[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'} >}Preco_Final)
Como faça que apareça somente o meses referente a 2018 no set acima.
Altere teu set para:
Sum({$<Ano={"$(=Max(Ano))"},Mes=,[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'} >}Preco_Final)
Thiago o mês de Março deu certo.
Mas faltou o mês de janeiro que está no qvw acima.
veja no Excel e na faixa...
Desculpe o mês de janeiro está acima 25/01/2018 foi mal
Obrigado pela paciência e competência de sempre...
Sum({$<Ano={"$(=Max(Ano))"},Mes=,[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'} >}Preco_Final)
Como ficaria o set analys acima buscando o ano anterior?
Obrigado.
Fica assim:
Sum({$<Ano={"$(=Max(Ano)-1)"},Mes=,[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'} >}Preco_Final)