Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde Pessoal,
Gostaria de criar um gráfico igual a esse. A barra verde representa quantidade de vendas.
O mais próximo que cheguei foi nesse. Cuja expressão usada "Count (DISTINCT SalesOrderID)" e dimensão OrderDate. Creio que seja necessário mudar o tipo de barras e definir um padrão de espaço de tempo (na imagem acima o padrão é de 3 em 3 meses). Não faço ideia de como definir esse padrão.
Att. Daniel Veloso
Use =QuarterEnd( OrderDate ) como dimensão, irá agrupar por trimestre.
O melhor seria criar esse campo no seu script
Amigo, teste este:
Aggr(
Rangesum(
Above(
Count (DISTINCT SalesOrderID)
,0,Rowno(Total)
)
)
,OrderDate)
Mario,
Substituindo minha expressão pela sua resultou nisso
Att. Daniel Veloso
Teste assim;
Rangesum(
Above(
Count (DISTINCT SalesOrderID)
,0,Rowno(Total)
)
)
Mario,
O gráfico segue parecido, há de aumentar o tempo do padrão do mês. Reparei, que o eixo Y está muito alto, e as qnt de vendas variam em centenas. Assim o valor da expressão não se manifesta.
Att. Daniel Veloso
Faz um teste sem o DISTINCT para observar o resultado;
O problema deve estar aí, e deverá utilizar de outra forma se for o caso.
Teste também assim.
Rangesum(
Above(
Aggr(
Count (DISTINCT SalesOrderID)
, OrderDate)
,0,Rowno(Total))
)
Amigo, olhando mais um pouco a imagem;
Pude perceber que no Eixo Y aparece a sigla K, o que significa que o valor apresentado pelo eixo é multiplicado por 1000, faz o seguinte, configura a escala para um valor menor, tipo uns 2000 para testar;
Então a fórmula está correta, é configuração de escala agora.
Tente configurar nas configurações de "Eixos" nas propriedades do gráfico,
"Escala" / Máx Estático:
Rangesum(
Above(
Aggr(
Count (DISTINCT SalesOrderID)
, OrderDate)
,0,Rowno(Total))
)
Não trabalho com Qlikview, mas deve ser isto;
Percebi também quena Guia "Expressões" tem um check-box "Acumular" que parece fazer o trabalho da função que informei.
Abraço.
Mario,
Teste sem distinct.
O distinct é necessário já que para cada salesOrderDetailID repete SalesOrderID.
att. Daniel Veloso