Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
clebersantos7
Contributor II
Contributor II

Somar o Valor Considerando o Ano e o Mês da Seleção da Tabela

Caros, Bom dia.

Antes de tudo quero agradecer a grande ajuda que todos tem prestado aqui no fórum, segue abaixo a dúvida.

Tenho a tabela abaixo no qlik sense

DataValor
01/08/2015              100,00
15/08/2015              100,00
03/09/2016                50,00
04/10/2017                50,00
Valor mensal da Seleção
200,00

gostaria de que quando fosse feita uma seleção por data, exemplo: 01/08/2015 ou 15/08/2018 no KPI que eu criei com o nome de Valor da Seleção atual, me fosse apresentado o valor da Soma considerando o Mes e o Ano da Seleção atual. agradeço a todos desde já.

1 Solution

Accepted Solutions
felipedl
Partner - Specialist III
Partner - Specialist III

Olá Cleber bom dia,

Usei o seguinte código para geração dos dados necessários:

load

Date(MonthStart(Date#(Data,'DD/MM/YYYY')),'MM-YYYY') as [Mes/Ano],

Date#(Data,'DD/MM/YYYY') as Data,

Valor;

load * Inline

[

Data, Valor

01/08/2015,               100,00

15/08/2015,               100,00

03/09/2016,                 50,00

04/10/2017,                 50,00

];

É necessário criar o [Mes/Ano] para que você possa selecionar todos os valores no mesmo mês.

Em seguida, utilizei a expressão:

sum({<Data,[Mes/Ano]=P([Mes/Ano])>}Valor)

Que ignora a data da sua seleção, porêm pega os possíveis valores para o mês ano, nesse caso se for 01/08/2015 ou 15/08/2015 ele irá selecionar o mês inteiro de 08-2015.

Com isso, ao selecionar 01/08/2015 fica assim:

sample.png

Segue também QVW que usei aqui.

View solution in original post

2 Replies
felipedl
Partner - Specialist III
Partner - Specialist III

Olá Cleber bom dia,

Usei o seguinte código para geração dos dados necessários:

load

Date(MonthStart(Date#(Data,'DD/MM/YYYY')),'MM-YYYY') as [Mes/Ano],

Date#(Data,'DD/MM/YYYY') as Data,

Valor;

load * Inline

[

Data, Valor

01/08/2015,               100,00

15/08/2015,               100,00

03/09/2016,                 50,00

04/10/2017,                 50,00

];

É necessário criar o [Mes/Ano] para que você possa selecionar todos os valores no mesmo mês.

Em seguida, utilizei a expressão:

sum({<Data,[Mes/Ano]=P([Mes/Ano])>}Valor)

Que ignora a data da sua seleção, porêm pega os possíveis valores para o mês ano, nesse caso se for 01/08/2015 ou 15/08/2015 ele irá selecionar o mês inteiro de 08-2015.

Com isso, ao selecionar 01/08/2015 fica assim:

sample.png

Segue também QVW que usei aqui.

clebersantos7
Contributor II
Contributor II
Author

Felip,

Deu certo aqui, fiz alguns ajustes, aprendi muito com as suas instruções.

Deus abençoe.