Get average time from course start to first exercise submission with specified time granularity.
Get course completion counts with specified time granularity.
Get completion counts for all language versions of a course with specified time granularity.
Get course completion counts with specified time granularity, grouped by course instance.
Get first exercise submission counts with specified time granularity.
Get first exercise submission counts with specified time granularity, grouped by course instance.
Get cohort activity statistics with specified time granularity.
Total unique users who have completed the course in all language versions
Total unique users who have completed the course.
Total unique users who have completed the course, grouped by course instance.
Total unique users who have returned at least one exercise.
Total unique users who have returned at least one exercise, grouped by course instance.
Total unique users who have started the course in all language versions
Total unique users in the course settings table.
Total unique users in the course settings table, grouped by course instance.
Gets user IDs to exclude from course language group statistics.
Uses a single query to get all roles and filters out MaterialViewer roles.
Gets user IDs to exclude from course statistics for a single course.
Excludes users with any role other than MaterialViewer in the course, its organization, or globally.
Get unique users starting counts with specified time granularity.
Get unique users starting counts for all language versions with specified time granularity.
Get unique users starting counts with specified time granularity, grouped by course instance.
Get users returning exercises counts with specified time granularity.
Get users returning exercises counts with specified time granularity, grouped by course instance.