Powered by AppSignal & Oban Pro

Data Analysis and Reporting

notebooks/data_analysis.livemd

Data Analysis and Reporting

# Trend analysis over time
risks_over_time = Risks.Risk
|> group_by([r], fragment("DATE_TRUNC('month', ?)", r.inserted_at))
|> select([r], %{
  month: fragment("DATE_TRUNC('month', ?)", r.inserted_at),
  count: count(r.id)
})
|> Repo.all()