【问题标题】:Google Data Studio: Show individual value instead of sumGoogle Data Studio:显示单个值而不是总和
【发布时间】:2018-10-24 06:33:41
【问题描述】:

我在大数据中写过这样的查询来显示平均会话。

select  dd, mm, SUM(total_sessions) AS Total_Sessions, AVG(sess_length_seconds) AS Average_Session_Duration from (
  SELECT dd, mm, user_pseudo_id, sess_id, MIN(min_time) sess_start, MAX(max_time) sess_end, COUNT(*) records, 
    MAX(sess_id) OVER(PARTITION BY user_pseudo_id) total_sessions,
    (ROUND((MAX(max_time)-MIN(min_time))/(1000*1000),1)) sess_length_seconds
  FROM (
    SELECT *, SUM(session_start) OVER(PARTITION BY user_pseudo_id ORDER BY min_time) sess_id
    FROM (
      SELECT *, IF(previous IS null OR (min_time-previous) > (20*60*1000*1000), 1, 0) session_start 
      FROM (
        SELECT *, LAG(max_time, 1) OVER(PARTITION BY user_pseudo_id ORDER BY max_time) previous
        FROM (SELECT  EXTRACT(MONTH FROM TIMESTAMP_MICROS(event_timestamp)) as mm, EXTRACT(DAY FROM TIMESTAMP_MICROS(event_timestamp)) as dd, user_pseudo_id, MIN(event_timestamp) AS min_time, MAX(event_timestamp) AS max_time
          FROM `alive-ios.analytics_160092165.events_201810*` 
          GROUP BY mm, dd, user_pseudo_id)
      )
    )
  )
  GROUP BY 1, 2,3, 4
  ORDER BY 1, 2 

)

GROUP BY dd, mm
ORDER BY dd, mm desc
LIMIT 10

问题在于数据工作室,它只有“总和”或平均值等选项。因此,它始终显示组合结果,而不是显示单个行。我该怎么做才能显示单独的行?

【问题讨论】:

  • 我对此进行了测试,至少对我来说效果很好。它没有总结它,因为它已经被聚合了。你能分享一下结果的屏幕截图吗?

标签: google-bigquery google-data-studio


【解决方案1】:

在数据工作室中,您应该将其作为维度而非指标。

【讨论】:

  • 问题是它不允许我选择维度。成为维度有什么要求吗?
  • 它应该允许您将其拖到任何图形或表格上的维度槽中。如果没有,则去编辑数据集,复制指标,然后将聚合设置为“无”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-19
  • 1970-01-01
  • 1970-01-01
  • 2021-08-19
相关资源
最近更新 更多