2017-02-23 14 views
0

私はアプリケーションからイベントを収集するためにFirebaseを使用しています。Google Data Studioのカスタムメトリックに2つのパラメータを乗算する

たとえば、私はイベントprint_attemptを持っていて、2つのパラメータpage_countとコピーを持っているとします。このようなもの..

event { 
    name: print_attempt 
    param { 
    name: copies 
    int_value: 10 
    } 
    param { 
    name: page_count 
    int_value: 5 
    } 
} 

Google Data Studioでは、合計ページが印刷されます。 2つのパラメータ値をどのように乗算するのですか?

SUM(CASE WHEN Event Param Name = "page_count" THEN Event Param Value Int ELSE 0 END) 

は私にpage_countの合計を返しますが、このシナリオではコピーの値は無視されます。

私は次のように試しましたが、これでエラーが発生します。

SUM(CASE 
     WHEN Event Param Name = "page_count" THEN (
       Event Param Value Int * CASE WHEN EVENT PARAM NAME ="copies" THEN 
       Event Param Value Int ELSE 1 END) 
     ELSE 0 END) 

答えて

0

私は答えをhereから得ました。

私が乗算しようとしているint値が別のレコードにある平坦化されたスキーマでコネクタが機能するため、直接行うことはできません。

イベントexに別のintパラメータを追加しました。 total_pagesとpage_count *の値を比較します。

他の解決方法は、page_countとコピーが行の別々の列であるビューまたはテーブルを作成することです。

関連する問題