TeoMeWhy / ds-points

Projeto de Dados para Data Science do início ao fim
Other
48 stars 24 forks source link

Dúvida dia 3 #12

Open Matheus-Novoa opened 5 months ago

Matheus-Novoa commented 5 months ago

Teo, nao entendi muito bem a feature "avgTransacaoDia" da tabela tb_vida.

Poderia explicar na proxima live? Valeu!!!

TeoCalvo commented 5 months ago

Essa feature é a quantidade média de transações por dia de vida do usuário.

COUNT(DISTINCT idTransaction) / (max(julianday('{date}') - julianday(dtTransaction))) AS avgTransacaoDia

onde a quantidade de transações é calculada por:

COUNT(DISTINCT idTransaction)

e a quantidade de dias de vida do usuário é calculada por:

max(julianday('{date}') - julianday(dtTransaction))

utilizamos o max pois assim temos a diferença máxima entre a data que estamos realizando o cálculo e as transações, ou seja, a transação mais antiga (1a) terá a maior distância, sinalizando a idade da base em dias.