2015-06-30 33 views
0

同樣,Google Analytics(分析)和BigQuery中的數據之間存在一些差異,這次是針對特定產品品牌的電子商務交易。我正在使用的查詢是這樣的:Google Analytics(分析)中的電子商務交易和特定產品品牌的Google BigQuery

SELECT EXACT_COUNT_DISTINCT(hits.transaction.transactionId) AS trans 
FROM [data] 
WHERE hits.eCommerceAction.action_type = STRING(6) 
AND hits.product.productBrand CONTAINS "product-brand-name" 

例如,GA中的事務數爲7.200,GBQ爲4.700。

但是,如果我計算的結果,而上面的過濾器,這一次他們在GA和吉貝同時匹配:

SELECT EXACT_COUNT_DISTINCT(hits.transaction.transactionId) AS trans 
FROM [data] 
WHERE hits.eCommerceAction.action_type = STRING(6) 

什麼我在第一種情況下做錯了什麼?

+0

關於一般計算硬件和軟件的問題是堆棧溢出題外話,除非它們直接涉及主要用於編程的工具。您可以在超級用戶上獲得幫助。 – DaImTo

+0

感謝您的澄清。我很抱歉,但我不明白它是如何適用於我的問題,但。我只是想知道爲什麼上面的查詢沒有給出正確的結果......爲什麼它是脫離主題? –

+0

@SilviaPina你知道扁平化在BQ中意味着什麼嗎?可能是web ui auto flattening讓你的數量更大? – Pentium10

回答

0

請嘗試以下查詢。它可能會給你尋找的答案:

SELECT 
    hits.product.productBrand 
    , COUNT(DISTINCT hits.transaction.transactionId, 10000) AS trans 
FROM [data] 
WHERE 
hits.eCommerceAction.action_type = STRING(6) 
AND 
hits.product.productBrand CONTAINS "product-brand-name" 
GROUP EACH BY hits.product.productBrand 
相關問題