【问题标题】:Issue with Table_Date_Range functionTable_Date_Range 函数的问题
【发布时间】:2016-05-05 14:26:59
【问题描述】:

我试图找出我的以下查询出了什么问题,当我运行它时,它似乎要求我将 group by 添加到我的语句中没有的记录。

SELECT date, 
SUM(totals.visits) as visits,
SUM(totals.transactions) as Transactions,
SUM( totals.transactionRevenue) as Revenue,
SUM (hits.eCommerceAction.action_type ='3'),
Sites
FROM 
(SELECT *, "SiteA" as Sites
FROM (TABLE_DATE_RANGE([mydata.ga_sessions_],DATE_ADD(CURRENT_TIMESTAMP(), -6, 'DAY'), DATE_ADD(CURRENT_TIMESTAMP(), -1, 'DAY'))), 
(TABLE_DATE_RANGE([mydata.ga_sessions_intraday_], DATE_ADD(CURRENT_TIMESTAMP(), -1, 'DAY'), CURRENT_TIMESTAMP()))
GROUP BY
date
ORDER BY
date DESC);

请告诉我 谢谢

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    我认为你错误地定位了你的 group by 和 order by。
    假设其余代码有意义 - 下面应该可以工作

    SELECT 
      date, 
      SUM(totals.visits) AS visits,
      SUM(totals.transactions) AS Transactions,
      SUM( totals.transactionRevenue) AS Revenue,
      SUM (hits.eCommerceAction.action_type ='3'),
      Sites
    FROM (
      SELECT *, "SiteA" AS Sites
      FROM 
      (TABLE_DATE_RANGE([mydata.ga_sessions_],DATE_ADD(CURRENT_TIMESTAMP(), -6, 'DAY'), DATE_ADD(CURRENT_TIMESTAMP(), -1, 'DAY'))), 
      (TABLE_DATE_RANGE([mydata.ga_sessions_intraday_], DATE_ADD(CURRENT_TIMESTAMP(), -1, 'DAY'), CURRENT_TIMESTAMP()))
    )
    GROUP BY date, Sites
    ORDER BY date DESC
    

    【讨论】:

    • 谢谢。我已经投票了。您知道我们应该在 Bigquery 中使用哪些指标来获取目标数据吗?
    • 我建议您查看support.google.com/analytics/answer/3437719。如果您有更多问题 - 我建议发布新问题,因为这可以让您有更多机会回答它。如果它与谷歌分析相关 - 你最好也将相应的标签添加到你的新问题:o)
    猜你喜欢
    • 1970-01-01
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-03
    • 1970-01-01
    • 2018-06-22
    相关资源
    最近更新 更多