Localizando tendências para entradas de linha consecutivas diferentes de zero

0

Eu tenho uma tabela organizada por usuário e mês. Eu gostaria de descobrir qual é a 'tendência' média entre meses consecutivos. No entanto, o histórico de cada usuário começa e termina em um mês diferente. Portanto, para obter uma imagem precisa, preciso examinar apenas os meses consecutivos, diferentes de zero, para cada usuário. Qual é a maneira mais simples de fazer isso?

Como um exemplo rápido, a tabela se parece com algo assim:

0 0 0 0 0 1 2 5 3 5 4 1 1 0 0 
0 4 0 4 0 3 4 4 3 0 0 0 0 0 0 
0 3 3 3 1 1 1 3 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 3 3 4 5 
0 2 2 2 0 0 0 4 5 4 4 6 5 3 0 

A saída é um pouco mais complicada porque estou procurando por algo que mostre quanto maior ou menor o valor nos últimos meses em comparação com os anteriores. Então, por exemplo, seria algo como:

Avg(Last Half of Set = {1 2 5 3}) / Avg(First Half of Set = {5 4 1 1}) for each set. 

Em alguns casos, como na segunda linha, haveria vários conjuntos, alguns dos quais seriam singletons {4}, pois o usuário estava inativo entre os meses 2 e 4.

    
por Max Power 28.12.2016 / 22:29

0 respostas