Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
bi-report
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
data
bi-report
Commits
2b525fa9
Commit
2b525fa9
authored
Jul 02, 2020
by
魏艺敏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update codes
parent
335b5959
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
43 additions
and
43 deletions
+43
-43
daily_content_data_insert.sql
sqls/daily_content_data_insert/daily_content_data_insert.sql
+43
-43
No files found.
sqls/daily_content_data_insert/daily_content_data_insert.sql
View file @
2b525fa9
...
...
@@ -9,11 +9,11 @@ SELECT
,
COALESCE
(
T1
.
dau
,
0
)
AS
dau
,
COALESCE
(
T2
.
neirong_uv
,
0
)
AS
content_uv
,
COALESCE
(
T2
.
neirong_pv
,
0
)
AS
content_pv
,
COALESCE
(
ROUND
(
T2
.
neirong_uv
/
T1
.
dau
,
4
),
0
)
AS
per_content_uv
,
COALESCE
(
ROUND
(
T2
.
neirong_pv
/
T2
.
neirong_uv
,
4
),
0
)
AS
per_content_pv
,
COALESCE
(
CONCAT
(
ROUND
(
T4
.
retention_num1
/
T2
.
neirong_uv
*
100
,
4
),
'%'
),
0
)
AS
retention_1
,
COALESCE
(
CONCAT
(
ROUND
(
T4
.
retention_num7
/
T2
.
neirong_uv
*
100
,
4
),
'%'
),
0
)
AS
retention_7
,
COALESCE
(
CONCAT
(
ROUND
(
T4
.
retention_num30
/
T2
.
neirong_uv
*
100
,
4
),
'%'
),
0
)
AS
retention_30
,
COALESCE
(
ROUND
(
T2
.
neirong_uv
/
T1
.
dau
,
2
),
0
)
AS
per_content_uv
,
COALESCE
(
ROUND
(
T2
.
neirong_pv
/
T2
.
neirong_uv
,
2
),
0
)
AS
per_content_pv
,
COALESCE
(
CONCAT
(
ROUND
(
T4
.
retention_num1
/
T2
.
neirong_uv
*
100
,
2
),
'%'
),
0
)
AS
retention_1
,
COALESCE
(
CONCAT
(
ROUND
(
T4
.
retention_num7
/
T2
.
neirong_uv
*
100
,
2
),
'%'
),
0
)
AS
retention_7
,
COALESCE
(
CONCAT
(
ROUND
(
T4
.
retention_num30
/
T2
.
neirong_uv
*
100
,
2
),
'%'
),
0
)
AS
retention_30
,
COALESCE
(
T5
.
app_duration
,
0
)
AS
avg_app_duration
,
COALESCE
(
T3
.
neirong_stay
,
0
)
AS
avg_content_stay
,
COALESCE
(
T5
.
avg_opentimes
,
0
)
AS
avg_open_times
...
...
@@ -24,69 +24,69 @@ SELECT
,
COALESCE
(
T9
.
diary_stay
,
0
)
AS
content_diary_stay
,
COALESCE
(
T9
.
home_stay
,
0
)
AS
home_stay
,
COALESCE
(
T9
.
conv_stay
,
0
)
AS
conv_related_stay
,
COALESCE
(
ROUND
(
T6
.
recommend_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
recommend_rate
,
COALESCE
(
ROUND
(
T6
.
recommend_pv
/
T6
.
recommend_uv
,
4
),
0
)
AS
per_recommend_pv
,
COALESCE
(
ROUND
(
T6
.
feeds_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
feeds_rate
,
COALESCE
(
ROUND
(
T6
.
feeds_pv
/
T6
.
feeds_uv
,
4
),
0
)
AS
per_feeds_pv
,
COALESCE
(
ROUND
(
T6
.
search_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
search_rate
,
COALESCE
(
ROUND
(
T6
.
search_pv
/
T6
.
search_uv
,
4
),
0
)
AS
per_search_pv
,
COALESCE
(
ROUND
(
T6
.
zone_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
zone_rate
,
COALESCE
(
ROUND
(
T6
.
zone_pv
/
T6
.
zone_uv
,
4
),
0
)
AS
per_zone_pv
,
COALESCE
(
ROUND
(
T6
.
content_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
content_rate
,
COALESCE
(
ROUND
(
T6
.
content_pv
/
T6
.
content_uv
,
4
),
0
)
AS
per_from_content_pv
,
COALESCE
(
ROUND
(
T6
.
blank_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
blank_rate
,
COALESCE
(
ROUND
(
T6
.
blank_pv
/
T6
.
blank_uv
,
4
),
0
)
AS
per_blank_pv
,
COALESCE
(
ROUND
(
T6
.
comment_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
comment_rate
,
COALESCE
(
ROUND
(
T6
.
comment_pv
/
T6
.
comment_uv
,
4
),
0
)
AS
per_comment_pv
,
COALESCE
(
ROUND
(
T6
.
org_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
org_rate
,
COALESCE
(
ROUND
(
T6
.
org_pv
/
T6
.
org_uv
,
4
),
0
)
AS
per_org_pv
,
COALESCE
(
ROUND
(
T6
.
category_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
category_rate
,
COALESCE
(
ROUND
(
T6
.
category_pv
/
T6
.
category_uv
,
4
),
0
)
AS
per_category_pv
,
COALESCE
(
ROUND
(
T6
.
my_diary_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
my_diary_rate
,
COALESCE
(
ROUND
(
T6
.
my_diary_pv
/
T6
.
my_diary_uv
,
4
),
0
)
AS
per_my_diary_pv
,
COALESCE
(
ROUND
(
T6
.
ai_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
ai_rate
,
COALESCE
(
ROUND
(
T6
.
ai_pv
/
T6
.
ai_uv
,
4
),
0
)
AS
per_ai_pv
,
COALESCE
(
ROUND
(
T6
.
recommend_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
recommend_rate
,
COALESCE
(
ROUND
(
T6
.
recommend_pv
/
T6
.
recommend_uv
,
2
),
0
)
AS
per_recommend_pv
,
COALESCE
(
ROUND
(
T6
.
feeds_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
feeds_rate
,
COALESCE
(
ROUND
(
T6
.
feeds_pv
/
T6
.
feeds_uv
,
2
),
0
)
AS
per_feeds_pv
,
COALESCE
(
ROUND
(
T6
.
search_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
search_rate
,
COALESCE
(
ROUND
(
T6
.
search_pv
/
T6
.
search_uv
,
2
),
0
)
AS
per_search_pv
,
COALESCE
(
ROUND
(
T6
.
zone_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
zone_rate
,
COALESCE
(
ROUND
(
T6
.
zone_pv
/
T6
.
zone_uv
,
2
),
0
)
AS
per_zone_pv
,
COALESCE
(
ROUND
(
T6
.
content_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
content_rate
,
COALESCE
(
ROUND
(
T6
.
content_pv
/
T6
.
content_uv
,
2
),
0
)
AS
per_from_content_pv
,
COALESCE
(
ROUND
(
T6
.
blank_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
blank_rate
,
COALESCE
(
ROUND
(
T6
.
blank_pv
/
T6
.
blank_uv
,
2
),
0
)
AS
per_blank_pv
,
COALESCE
(
ROUND
(
T6
.
comment_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
comment_rate
,
COALESCE
(
ROUND
(
T6
.
comment_pv
/
T6
.
comment_uv
,
2
),
0
)
AS
per_comment_pv
,
COALESCE
(
ROUND
(
T6
.
org_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
org_rate
,
COALESCE
(
ROUND
(
T6
.
org_pv
/
T6
.
org_uv
,
2
),
0
)
AS
per_org_pv
,
COALESCE
(
ROUND
(
T6
.
category_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
category_rate
,
COALESCE
(
ROUND
(
T6
.
category_pv
/
T6
.
category_uv
,
2
),
0
)
AS
per_category_pv
,
COALESCE
(
ROUND
(
T6
.
my_diary_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
my_diary_rate
,
COALESCE
(
ROUND
(
T6
.
my_diary_pv
/
T6
.
my_diary_uv
,
2
),
0
)
AS
per_my_diary_pv
,
COALESCE
(
ROUND
(
T6
.
ai_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
ai_rate
,
COALESCE
(
ROUND
(
T6
.
ai_pv
/
T6
.
ai_uv
,
2
),
0
)
AS
per_ai_pv
,
null
AS
create_topic_num
,
null
AS
create_reply_num
,
COALESCE
(
T2
.
diary_uv
,
0
)
AS
diary_uv
,
COALESCE
(
T2
.
diary_pv
,
0
)
AS
diary_pv
,
COALESCE
(
ROUND
(
T2
.
diary_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
diary_rate
,
COALESCE
(
ROUND
(
T2
.
diary_pv
/
T2
.
diary_uv
,
4
),
0
)
AS
per_diary_pv
,
COALESCE
(
ROUND
(
T2
.
diary_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
diary_rate
,
COALESCE
(
ROUND
(
T2
.
diary_pv
/
T2
.
diary_uv
,
2
),
0
)
AS
per_diary_pv
,
COALESCE
(
T3
.
diary_stay
,
0
)
AS
diary_stay
,
COALESCE
(
T2
.
post_uv
,
0
)
AS
post_uv
,
COALESCE
(
T2
.
post_pv
,
0
)
AS
post_pv
,
COALESCE
(
ROUND
(
T2
.
post_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
post_rate
,
COALESCE
(
ROUND
(
T2
.
post_pv
/
T2
.
post_uv
,
4
),
0
)
AS
per_post_pv
,
COALESCE
(
ROUND
(
T2
.
post_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
post_rate
,
COALESCE
(
ROUND
(
T2
.
post_pv
/
T2
.
post_uv
,
2
),
0
)
AS
per_post_pv
,
COALESCE
(
T3
.
post_stay
,
0
)
AS
post_stay
,
COALESCE
(
T2
.
question_uv
,
0
)
AS
question_uv
,
COALESCE
(
T2
.
question_pv
,
0
)
AS
question_pv
,
COALESCE
(
ROUND
(
T2
.
question_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
question_rate
,
COALESCE
(
ROUND
(
T2
.
question_pv
/
T2
.
question_uv
,
4
),
0
)
AS
per_question_pv
,
COALESCE
(
ROUND
(
T2
.
question_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
question_rate
,
COALESCE
(
ROUND
(
T2
.
question_pv
/
T2
.
question_uv
,
2
),
0
)
AS
per_question_pv
,
COALESCE
(
T3
.
question_stay
,
0
)
AS
question_stay
,
COALESCE
(
T2
.
question_answer_uv
,
0
)
AS
question_answer_uv
,
COALESCE
(
T2
.
question_answer_pv
,
0
)
AS
question_answer_pv
,
COALESCE
(
ROUND
(
T2
.
question_answer_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
question_answer_rate
,
COALESCE
(
ROUND
(
T2
.
question_answer_pv
/
T2
.
question_answer_uv
,
4
),
0
)
AS
per_question_answer_pv
,
COALESCE
(
ROUND
(
T2
.
question_answer_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
question_answer_rate
,
COALESCE
(
ROUND
(
T2
.
question_answer_pv
/
T2
.
question_answer_uv
,
2
),
0
)
AS
per_question_answer_pv
,
COALESCE
(
T3
.
question_answer_stay
,
0
)
AS
question_answer_stay
,
COALESCE
(
T2
.
answer_uv
,
0
)
AS
answer_uv
,
COALESCE
(
T2
.
answer_pv
,
0
)
AS
answer_pv
,
COALESCE
(
ROUND
(
T2
.
answer_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
answer_rate
,
COALESCE
(
ROUND
(
T2
.
answer_pv
/
T2
.
answer_uv
,
4
),
0
)
AS
per_answer_pv
,
COALESCE
(
ROUND
(
T2
.
answer_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
answer_rate
,
COALESCE
(
ROUND
(
T2
.
answer_pv
/
T2
.
answer_uv
,
2
),
0
)
AS
per_answer_pv
,
COALESCE
(
T3
.
answer_stay
,
0
)
AS
answer_stay
,
COALESCE
(
T2
.
video_uv
,
0
)
AS
video_uv
,
COALESCE
(
T2
.
video_pv
,
0
)
AS
video_pv
,
COALESCE
(
ROUND
(
T2
.
video_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
video_rate
,
COALESCE
(
ROUND
(
T2
.
video_pv
/
T2
.
video_uv
,
4
),
0
)
AS
per_video_pv
,
COALESCE
(
ROUND
(
T2
.
video_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
video_rate
,
COALESCE
(
ROUND
(
T2
.
video_pv
/
T2
.
video_uv
,
2
),
0
)
AS
per_video_pv
,
COALESCE
(
T3
.
video_stay
,
0
)
AS
video_stay
,
COALESCE
(
T2
.
wiki_uv
,
0
)
AS
wiki_uv
,
COALESCE
(
T2
.
wiki_pv
,
0
)
AS
wiki_pv
,
COALESCE
(
ROUND
(
T2
.
wiki_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
wiki_rate
,
COALESCE
(
ROUND
(
T2
.
wiki_pv
/
T2
.
wiki_uv
,
4
),
0
)
AS
per_wiki_pv
,
COALESCE
(
ROUND
(
T2
.
wiki_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
wiki_rate
,
COALESCE
(
ROUND
(
T2
.
wiki_pv
/
T2
.
wiki_uv
,
2
),
0
)
AS
per_wiki_pv
,
COALESCE
(
T3
.
wiki_stay
,
0
)
AS
wiki_stay
,
COALESCE
(
T2
.
article_uv
,
0
)
AS
article_uv
,
COALESCE
(
T2
.
article_pv
,
0
)
AS
article_pv
,
COALESCE
(
ROUND
(
T2
.
article_uv
/
T2
.
neirong_uv
,
4
),
0
)
AS
article_rate
,
COALESCE
(
ROUND
(
T2
.
article_pv
/
T2
.
article_uv
,
4
),
0
)
AS
per_article_pv
,
COALESCE
(
ROUND
(
T2
.
article_uv
/
T2
.
neirong_uv
,
2
),
0
)
AS
article_rate
,
COALESCE
(
ROUND
(
T2
.
article_pv
/
T2
.
article_uv
,
2
),
0
)
AS
per_article_pv
,
COALESCE
(
T3
.
article_stay
,
0
)
AS
article_stay
FROM
(
--基础维度/dau
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment