Sql Google Data Studio自定义度量乘以2个参数
我正在使用Firebase从我的应用程序收集事件 例如,假设我有一个事件打印尝试,它有两个参数page\u count和copies。像这样的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中,我想打印一个公制总页面。如
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
另一种解决方案是创建一个视图或表,其中页面计数和副本作为行的单独列