Не менял ничего
This commit is contained in:
@@ -100,6 +100,20 @@ join available_lessons al on al.user_id = u.id
|
||||
group by u.id, u.name, al.cnt_lesson
|
||||
);
|
||||
|
||||
/*
|
||||
Витрина user_activity_summary
|
||||
Цель - показать аналитику вовлеченности пользователей в обучение на платформе
|
||||
|
||||
user_id - идентификатор пользователя
|
||||
name - имя пользователя
|
||||
enrollment_count - количество записей на курсы
|
||||
viewed_lessons_count - количество просмотренных уроков
|
||||
last_view - последний просмотр
|
||||
first_view - первый просмотр
|
||||
engagement_rate - вовлеченность
|
||||
|
||||
*/
|
||||
|
||||
create materialized view course_summary as(
|
||||
with view_cnt as (
|
||||
select l.course_id,
|
||||
@@ -127,6 +141,21 @@ group by c.title, vc.cnt, c.id
|
||||
order by course_id
|
||||
);
|
||||
|
||||
/*
|
||||
Витрина course_summary
|
||||
Цель - показать анализ эффективности по каждому курсу
|
||||
|
||||
course_id - идентификатор курса
|
||||
course title - название курса
|
||||
unique_users - кол-во уникальных пользователей в рамках одного курса
|
||||
lessons_count - кол-во уроков
|
||||
total_views - общее число просмотров уроков по курсу
|
||||
avg_views_per_user - total_views / unique_users Среднее число просмотров на пользователя, записанного на курс
|
||||
first_viewed_at - дата первого просмотра
|
||||
last_viewed_at - дата последнего просмотра
|
||||
*/
|
||||
|
||||
|
||||
create materialized view platform_summary as (
|
||||
select
|
||||
count(distinct u.id) as total_users,
|
||||
@@ -141,3 +170,15 @@ left join lessons l on l.id = lv.lesson_id
|
||||
left join courses c on c.id = l.course_id
|
||||
);
|
||||
|
||||
/*
|
||||
Витрина platform_summary
|
||||
Цель - показать общую отчетность по взаимодействию
|
||||
|
||||
total_users - всего пользователей
|
||||
total_courses - всего курсов
|
||||
total_lessons - всего уроков
|
||||
users_with_views - сколько пользователей с минимум 1 просмотром
|
||||
avg_lessons_per_course - среднее число уроков на курс
|
||||
avg_views_per_lesson - среднее число просмотров на урок
|
||||
|
||||
*/
|
||||
Reference in New Issue
Block a user