Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa Tarde !!
Tenho uma tabela onde tenho os dias de faturamento; gostaria de criar gráfico com todos os dias do Mês totalizado os dias que tive faturamento e mostrando 0 para os dia em que não teve faturamento.
Obrigado pela Ajuda !!!
Boa tarde,
Após ter criado o gráfico, vá em: Propriedades > Apresentação
Desmarque a opção: Supress Zero-Values
Habilite a opção: Zero on Bars
Veja a imagem abaixo:
Se te ajudar, segue anexo o arquivo QlikView que fiz como referência, bem como o Excel que ele está lendo.
Espero ter ajudado,
Abraço
Bruno, obrigado pela Ajuda !!
Mas estava pensando em algo assim:
Mostrar no eixo Y: Todos os dias do Mês Corrente e colocar a barra com valor para o dia que teve faturamento e '0' para o dia que não teve faturamento; mas mostrar o dia no gráfico.
Valeu ...
Nildeir, tudo bom?
Não sei se entendi direito a sua dúvida, pois independente da orientação do gráfico, o processo seria o mesmo.
Veja as imagens abaixo e o arquivo anexo se te ajudam:
Estou utilizando uma versão Personal Edition do QlikViw, e portanto não consigo abrir arquivos criado por outros usuários.
Abraço
Bruno Lelli
Bruno, na minha tabela de faturamento não tenho o dia que o faturamento foi '0' zero. é justamente isso que quero resolver ...
Valeu
Entendi...
Confirma pra mim
Então você tem um arquivo Excel por exemplo, com data e faturamento, porém neste arquivo você só tem Datas quando o faturamento foi Maior do que Zero.
Você quer criar um gráfico mostrando todos os dias, mesmo quando o valor foi igual a zero.
É isso mesmo que você quer?
Confirma pra mim que lhe envio um exemplo!
Bruno, bom dia !!!
Isso mesmo ... no meu QVD eu tenho somente os eventos de faturamento maior que 0; porem quero mostrar todos os dias do mês corrente no gráfico.
Bruno, segue:
Segue um exemplo:
Fatur_TEMP:
LOAD * Inline [
numeronota,DataFaturamento,valor
001,01/05/2020,500,00
002,04/05/2020,500,00
003,05/05/2020,4500,00
004,06/05/2020,3500,00
005,07/05/2020,2500,00
006,08/05/2020,5010,00
007,11/05/2020,5020,00
];
Queria construir uma tabela / gráfico assim:
01/05/2020 – R$ 500,00
02/05/2020 – R$ 0
03/05/2020 – R$ 0
04/05/2020 – R$ 500,00
05/05/2020 – R$ 4500,00
06/05/2020 – R$ 3500,00
07/05/2020 – R$ 2500,00
08/05/2020 – R$ 5010,00
09/05/2020 – R$ 0
10/05/2020 – R$ 0
11/05/2020 – R$ 5020,00
Bom dia, tudo bom?
Acredito que temos duas aproximações para este problema.
Se você somente quer mostrar as datas que estão entre seu grupo de datas (exemplo, você tem na sua base de dados as datas 09/05/2020 e 11/05/2020, pulando o valor 10/05/2020), você deve selecionar Contínuo, e para tal:
Tente o seguinte:
Em configurações do gráfico, clique em eixos e selecione Contínuo, conforme imagem abaixo:
Agora, se você quer mostrar ainda mais datas que não faz parte do range de suas datas, você precisará criar um calendário, e para tal:
Insira o seguinte Script:
LET vStartDate = num(Floor(YearStart(Today(),-10))); //Data de início
LET vEndDate = num(Floor(YearEnd(Today(),1))); //Data de término
LET vToday = num(Today());
LET vYesterday = num(Today()-1);
Calendar:
LOAD
Date#(date($(vStartDate) + RowNo() - 1), 'DD/MM/YYYY') As DataFaturamento
AUTOGENERATE
$(vEndDate) - $(vStartDate) + 1;
Qualquer dúvida estou à disposição...
Bruno...
Deu Certo ... Obrigado Pela Ajuda !!