【问题标题】:BigQuery product level custom dimensionsBigQuery 产品级自定义维度
【发布时间】:2016-10-18 12:07:04
【问题描述】:

我正在尝试结合产品级别的自定义维度从 GA 查询基本产品级别维度,但我无法让它工作:( 任何帮助和/或建议都非常受欢迎! (当前查询如下)

SELECT
  date,
  hits.product.v2ProductName AS productName,
  hits.product.productSKU AS SKU,
  MAX(IF(hits.product.customDimensions.index=126,hits.product.customDimensions.value, null)) WITHIN hits AS customDimesion126,
  COUNT(hits.transaction.transactionId)
FROM
  TABLE_DATE_RANGE([XXX.ga_sessions_],TIMESTAMP('2016-10-16'), TIMESTAMP('2016-10-16'))

WHERE
  hits.transaction.transactionId IS NOT NULL
  
GROUP BY
  date,
  productName,
  SKU

【问题讨论】:

  • 错误是什么?
  • @Nebi,作用域和非作用域聚合函数的无效混合
  • 你看过这个过去的问题吗?您可以根据自己的需要调整答案:stackoverflow.com/questions/39998428/…。我会看看我是否也能提出一个问题。
  • @ElliottBrossard,不,我没有看到那个,谢谢!但我根据该建议尝试了一些更改也没有用。

标签: sql google-bigquery


【解决方案1】:

我无权访问具有完全相同架构的表来尝试此操作,但是类似这样的查询是否有效?您需要启用standard SQL 才能运行它(取消选中“显示选项”下的“使用旧版 SQL”):

SELECT
  date,
  hits.product.v2ProductName AS productName,
  hits.product.productSKU AS SKU,
  (SELECT value
   FROM UNNEST(hits.product.customDimensions)
   WHERE index=126) AS customDimension126,
  COUNT(*)
FROM
  `your-dataset.ga_sessions_*` t, t.hits hits
WHERE
  _PARTITION_TIME = '2016-10-16' AND
  hits.transaction.transactionId IS NOT NULL
GROUP BY
  date,
  productName,
  SKU;

【讨论】:

    【解决方案2】:

    这里也一样 - 我无法访问具有完全相同架构的表来尝试这个 - 所以下面是在空中拍摄的:o)

    对于 BigQuery Legacy SQL - 因为我想尽可能地保留您的原始查询

    SELECT
      DATE,
      productName,
      SKU,
      customDimesion126,
      SUM(cnt) AS transactions
    FROM (
      SELECT
        DATE,
        hits.product.v2ProductName AS productName,
        hits.product.productSKU AS SKU,
        MAX(IF(hits.product.customDimensions.index=126,hits.product.customDimensions.value, NULL)) WITHIN hits AS customDimesion126,
        COUNT(hits.transaction.transactionId) WITHIN hits AS cnt
      FROM
        TABLE_DATE_RANGE([XXX.ga_sessions_],TIMESTAMP('2016-10-16'), TIMESTAMP('2016-10-16'))
      WHERE
        hits.transaction.transactionId IS NOT NULL
    )  
    GROUP BY
      DATE,
      productName,
      SKU,
      customDimesion126
    

    【讨论】:

      猜你喜欢
      • 2020-01-11
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多