Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Contagem do primeiro registro até o periodo selecionado.

Bom dia, tenho um aplicativo onde será necessário fazer a contagem dos registros em determinada época, ou seja, contar  do primeiro registro até o período selecionado, no caso faço a contagem dos registro existentes no campo "DataAdmissao" para saber o total. Qualquer duvida estou a disposição.

Labels (1)
1 Solution

Accepted Solutions
srchagas
Creator III
Creator III

Amigo,

segue o Qvw, era isso não? vi que tem um Set Analisys usando uma Data_Rodat se você selecionar agora tras baseado na primeira Data

View solution in original post

22 Replies
nicolett_yuri

Marcos, não consegui entender sua dúvida.

Poderia fornecer maiores detalhes

Not applicable
Author

Por exemplo, o primeiro registro que tenho na tabela de funcionários é de 01/01/2001, quero que quando o usuário selecionar o período a tabela conte os dados da data do primeiro registro até a data selecionada. Seria como fazer um between em sql:

COUNT (DataAdmissao) From Funcionários

WHERE DataAdmissao BETWEEN '01/01/2001' AND PeriodoSelecionado;

Not applicable
Author

Set Analisys

count({ $<start_date={'>01-01-2012<09-30-2012'}>} distinct [DataAdmissao])


Troque por duas variaveis uma que vai pegar o primeiro registro min(DataAdmissao) e outra o max(DataAdmissao)

Not applicable
Author

Boa tarde Julio, no meu caso não irá funcionar, pois eu vou ter que realizar a contagem entre a min(DataAdmissao) e a data que o usuário selecionar.

Not applicable
Author

Se sua variavel de Min tiver ignorando ela mesma  no set analisys

min ({< DataAdmisao = >}  DataAdmissao)

vai pegar o primeiro registro indepente da seleção do usuário.

segue exemplo do Min e do Max

thiago_mlg
Creator II
Creator II

Marcos, faça o seguinte:

Crie uma variavel para pegar a data maxima selecionada pelo usuário

Let vMaxDate = max(DATAADMISSAO)

set analisys

count({1< DATAADMISSAO = {'<=$(vMaxDate)'} >} DATAADMISSAO)

ou seja, o parâmetro 1 vai fazer ele considerar todos os dados. então a expressão vai contar o que for menor que

a data selecionada.

Abraços

Thiago Gonçalo

Not applicable
Author

Boa tarde, criei a variável conforme você me explicou, porem ela só retorna 43831, converti pra data e retornou 01/01/2020, e independente da data que eu selecionar ele sempre retorna o mesmo valor.

Not applicable
Author

consegue postar o qvd para ajudar??

Not applicable
Author

Amigo isso tem que resolver seu problema, rs

só usar as duas variaveis criar seguindo a mesma ideia  tem que funcionar