Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa noite pessoal,
Estou tentando fazer uma soma dos pesos que os dias da semana tem nas minhas vendas e preciso criar dois indicadores, Dias Úteis Total (soma do peso dos dias do inicio ao fim do mês) e Dias Úteis (soma do peso dos dias do inicio do mês até a data selecionada).
Com estes indicadores eu posso criar uma tendência mais precisa de vendas.
O Dias Úteis Total eu fiz somando o mês pela coluna mês.
O dias úteis está gerando um valor maior que o total, ou seja, não está pegando do inicio até a data selecionada mas um período qualquer.
Estou anexando a tela com os indicadores e o set do indicador, se alguém puder opinar será de grande ajuda!!
Obrigado!
Welinton
Tente mudar o SetAnalysis da data para
DATA = {'>=$(=MonthStart(DATA))<=$(=DATA)'}
Bom dia Welinton
O que é campo DATA_PESO?
É um valor que diz que se for de segunda a sábado vale 1 ponto e domingos e feriados valem 0,5 ponto porque minhas vendas em domingos e feriados equivalem a metade de um dia normal de vendas.
Welinton
A impressão que tenho é que os dados estão duplicados na data. Tente utilizar uma gráfico tabela simples com as informações para melhor analisar.
Se possível, poste um QVW de exemplo para analisarmos.
Márcio,
Eu gero um calendário de 2 anos com o seguinte código:
TRACE -----------------------------------------[Calendário]-----------------------------------------;
TRACE ;
LET vDateMin = Num(MakeDate(year(Today())-1,1,1));
LET vDateMax = Num(MakeDate(year(Today()),12,31));
TempCalendario:
LOAD
Date($(vDateMin) + RowNo() - 1) AS TempDate
AUTOGENERATE 1
WHILE $(vDateMin)+IterNo()-1<= $(vDateMax);
Calendario:
LOAD
Date(TempDate,'DD/MM/YYYY') AS DATA,
Date(TempDate, 'MM') AS MES,
year(TempDate) AS ANO,
day(TempDate) AS DIA,
Num(If(WeekDay(TempDate) = 'dom', '0,5',1)) AS DATA_PESO,
WeekDay(TempDate) as teste
Resident TempCalendario;
drop table TempCalendario;
Neste exemplo eu ainda não trato os feriados mas já era para ter um número bem próximo do que preciso.
o calendário não tem datas repetidas, mas o que eu acho que está errado é o SET, veja que o dias uteis TT ele soma corretamente os 27 "dias" da coluna DATA_PESO, porém quando eu coloco o SET Sum({1<ANO={$(vAnoAtual)}, DATA={'>=$(=MonthStart(DATA))'},DATA={'<=$(=DATA)'}>}DATA_PESO) para somar o intervalo, ele está considerando os 8 dias que é a data filtrada e mais os 28 dias do mês de 2015, ou seja, ignorando o ano do set.
Só que eu testei os campos e valores como pode ver no print e as informações estão aparentemente corretas porque funcionam no SET de somar o mês, só o intervalo que está com problemas.
Vou continuar na saga aqui, valeu pela força!
Obrigado!
Welinton
Tente mudar o SetAnalysis da data para
DATA = {'>=$(=MonthStart(DATA))<=$(=DATA)'}
Resolvido com o Set Analysis Wizard Generator for QlikView que me ajudou a perceber que o SET de intervalo estava incorreto.
Set Analysis Wizard for QlikView | qlikblog.at
Obrigado!
Era exatamente isso!! com o Set Generator eu consegui observar onde estava errando!
Obrigado!