2016-10-18 95 views
0

我试图从GA中结合自定义维度查询产品级别的基本产品级别维度,并且我无法获得它的工作:( 任何帮助和/或建议都非常值得欢迎!(当前查询低于)BigQuery产品级别自定义尺寸

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

+0

什么是错误? – Nebi

+0

@Nebi,有效范围和无限范围聚合函数的无效混合 – Arjen

+0

你见过这个过去的问题吗?您可以根据需要调整答案:http://stackoverflow.com/questions/39998428/select-several-event-params-in-a-single-row-for-firebase-events-stored-in-谷歌/ 40000034。我会看看我是否也可以提出一个查询。 –

回答

0

我没有访问表完全一样的模式,以便能够尝试了这一点,但确实是这样的查询工作?您需要启用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; 
0

同样在这里 - 我没有访问表完全一样的模式,以便能够尝试了这一点 - 所以下面的拍摄在空中: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