简体   繁体   English

BigQuery中的动态TABLE_DATE_RANGE

[英]Dynamic TABLE_DATE_RANGE in BigQuery

Is there a way of using a date variable as an argument of TABLE_DATE_RANGE() ? 有没有一种方法可以使用日期变量作为TABLE_DATE_RANGE()的参数?

I mean, my goal is to analyze the behavior of users in the next week after they've purchased. 我的意思是,我的目标是分析用户购买后下一周的行为。

What I try to get is something like that: 我试图得到的是这样的:

TABLE_DATE_RANGE([mydata.], 
                TIMESTAMP(purchaseDate), 
                TIMESTAMP(DATE_ADD(purchaseDate,7,'DAY')))  

where I've previously calculated ' purchaseDate ', querying a fixed period of time. 我之前已经计算了“ purchaseDate ”,并查询了一段固定的时间。 This will make dynamic the queried time range for each user. 这将使每个用户的查询时间范围动态化。 I'm not sure if this approach is against the BQ structure logic. 我不确定这种方法是否违反BQ结构逻辑。

TABLE_DATE_RANGE将不接受任何字段名称,至少是因为在评估时没有可用的字段名称

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM