Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
rphpacheco
Creator III
Creator III

Pegar o mesmo dia da semana do ano anterior

Bom dia a todos.

Tenho um problema. Tenho um relatório de vendas onde os gestores querem que, ao selecionar uma data específica(ex: a primeira terça-feira do ano) ela seja comparada com a primeira terça do ano passado.

Tenho os campos DTNOTA que é a data extraída diretamente do banco e depois tratei este dado separando o DIA, MES e ANO. Tentei com o SET ANALYSIS mas não consegui.

Tentei tmbm criando uma variável pegando a data e diminuindo por -364, mas não rolou também.

Aguém tem ideia do que possa ser feito para isso?

Desde já agradeço!

17 Replies
Not applicable

Boa tarde

Raphael,

Você conseguiu solucionar?

Outra sugestão:

WeekDay(AddMonths('04/01/2013',-12))

ATT.

Elvis Schwarz

rphpacheco
Creator III
Creator III
Author

Tentei fazer da forma que você me passou Fernando mas ele me dá erro de script na parte do Date em diante.

Abs.

rphpacheco
Creator III
Creator III
Author

Opa Elvis... eu me coloquei errado no título do tópico... para pegar o dia da semana é tranquilo, o que quero é comparar os resultados de venda destes dias.
Mesmo assim agradeço a ajuda

rphpacheco
Creator III
Creator III
Author

Eu criei um campo SEMANA = Week(DTNOTA) E DIA_SEMANA = WeekDay(DTNOTA) no script, confome orientação do Kaauan e também do Aderlan.

Depois na tabela dinâmica eu criei as seguintes expressões.

SUM({$<ANO={$(=ONLY(ANO)-1)}>}VENDA)

PARA ME TRAZER O VALOR DA VENDA ANO-1

Inseri os campos SEMANA E DIA_SEMANA, além dos campos já existentes em meu Dashboard (DIA, MES, ANO).

Quando eu seleciono um dia específico o sistema me tras as vendas do mesmo dia do ano anterior. Mas quando eu seleciono apenas o dia da semana e a semana, o sistema me tras as vendas do dia da semana do ano passado.

O que eu queria é que pudesse selecionar apenas o dia em questão para que o sistema me traga em uma coluna as vendas do dia do ano atual, em outra o mesmo dia ano -1 e na última coluna as vendas do mesmo dia da semana ano-1.

aderlanrm
Partner - Specialist
Partner - Specialist

Raphael, não tem como anexar um QVW de exemplo?

Facilita ajudar, senão temos que criar o cenário para poder te dá um exemplo!

Se você anexar um QVW devolvemos com algumas opções de gráfico e expressões para você avaliar se atende!

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
rphpacheco
Creator III
Creator III
Author

Boa tarde a todos.

Deculpem a demora em postar um QVW de exemplo, mas sabe como é as correrias do dia

Bom, segue um exemplo com dados fictícios mas que reflete extamente o que tenho em meu arquivo.

Abs.

fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Raphael,

Segue anexo o QVW alterado conforme a sua solicitação.

=Sum({$<ANO=, MES=, DIA=, DTNOTA={'$(=Date(DTNOTA-364,'DD/MM/YYYY'))'}>} VENDA)

Realmente a função parece estar errada, mas pelo que percebi esta correta.

Favor analisar.

Abraços.

Tonial.

Don't Worry, be Qlik.
rphpacheco
Creator III
Creator III
Author

Bom dia Fernando Tonial.

Realmente a expressão parece estar errada, mas no final ela funciona certinho!

Só que fiz da mesma forma em meu QVW original e não funcionou. Acho estranho pois é a mesma estrutura que mostrei neste arquivo exemplo... claro, o original possuem mais dados de outros indicadores.

Acredito que por tratar o dia, mes, ano, dia_semana e semana através de expressões do tipo (day, month, year, weekday e week) ele tenha se perdido, pois seleciono o dia e os valores ficam zerados.

De qualquer forma eu vou dar uma olhada no que posso fazer seguindo a lógica da sua expressão.

Quero agradecer a todos que sempre estão dispostos a ajudar os outros!

Abs.