Skip to content

Commit

Permalink
Merge branch 'main' into feat/metabase-migrate-counts
Browse files Browse the repository at this point in the history
  • Loading branch information
florimondmanca committed Dec 17, 2024
2 parents e3e21ef + 5c55af9 commit dcf1b9c
Showing 1 changed file with 9 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,6 @@ public function __construct(
) {
}

public function addUserActiveStatistics(\DateTimeInterface $now): void
{
// À chaque export des statistiques, on ajoute la liste des dates de dernière activité pour chaque utilisateur, et la date d'exécution.
// Dans Metabase cela permet de calculer le nombre d'utilisateurs actifs au moment de chaque exécution.
// (Par exemple avec un filtre : "[last_active_at] >= [uploaded_at] - 7 jours", puis en groupant sur le uploaded_at.)
$userRows = $this->userRepository->findAllForStatistics();
$this->bulkInsertUserActiveStatistics($now, $userRows);
}

public function addCountStatistics(\DateTimeInterface $now): void
{
// On peut tracer le graphique d'évolution de chaque count en groupant par 'name' et
Expand All @@ -55,6 +46,15 @@ public function addCountStatistics(\DateTimeInterface $now): void
}
}

public function addUserActiveStatistics(\DateTimeInterface $now): void
{
// À chaque export des statistiques, on ajoute la liste des dates de dernière activité pour chaque utilisateur, et la date d'exécution.
// Dans Metabase cela permet de calculer le nombre d'utilisateurs actifs au moment de chaque exécution.
// (Par exemple avec un filtre : "[last_active_at] >= [uploaded_at] - 7 jours", puis en groupant sur le uploaded_at.)
$userRows = $this->userRepository->findAllForStatistics();
$this->bulkInsertUserActiveStatistics($now, $userRows);
}

private function bulkInsertUserActiveStatistics(\DateTimeInterface $now, array $userRows): void
{
$stmt = $this->metabaseConnection->prepare(
Expand Down

0 comments on commit dcf1b9c

Please sign in to comment.