Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Google Data Studio自定义度量乘以2个参数_Sql_Firebase_Metrics_Firebase Analytics_Google Data Studio - Fatal编程技术网

Sql Google Data Studio自定义度量乘以2个参数

Sql Google Data Studio自定义度量乘以2个参数,sql,firebase,metrics,firebase-analytics,google-data-studio,Sql,Firebase,Metrics,Firebase Analytics,Google Data Studio,我正在使用Firebase从我的应用程序收集事件 例如,假设我有一个事件打印尝试,它有两个参数page\u count和copies。像这样的 event { name: print_attempt param { name: copies int_value: 10 } param { name: page_count int_value: 5 } } 现在在GoogleDataStudio中,我想打印一个公制总页面。如

我正在使用Firebase从我的应用程序收集事件

例如,假设我有一个事件打印尝试,它有两个参数page\u count和copies。像这样的

event {
   name: print_attempt
   param {
     name: copies
     int_value: 10
   }
   param {
     name: page_count
     int_value: 5
   }
 }
现在在GoogleDataStudio中,我想打印一个公制总页面。如何将2个参数值相乘

SUM(CASE WHEN Event Param Name = "page_count" THEN Event Param Value Int ELSE 0 END)
返回页数之和,但在这种情况下,值被忽略

我试着跟随,但这给了我错误

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)
有什么建议吗?

我从他那里得到了答案

这是不可能直接实现的,因为连接器使用的是扁平模式,其中我试图乘以的int值将位于不同的记录中

最后,我在事件ex.total_pages中添加了另一个int参数,其值为page_count*copies

另一种解决方案是创建一个视图或表,其中页面计数和副本作为行的单独列