Google bigquery BigQuery中的中值插值

Google bigquery BigQuery中的中值插值,google-bigquery,Google Bigquery,我有一个查询,它可以识别某件东西的长度随时间的变化,能够在数据似乎丢失时填补空白 在蜂巢中,它看起来像这样: floor(百分位数(cast(图书长度为BIGINT),0.5))超过(按图书顺序划分,按读取时间戳行划分,介于前20行和后20行之间) 在bigquery(legacy)中,我想象它会是这样的: n(50,分位数(book_长度,101))超过(按书本顺序划分,按读取时间戳行划分,前20行和后20行) 但是,我发现错误当前不支持将其作为分析函数 有什么想法吗?我可能把这个复杂化了

我有一个查询,它可以识别某件东西的长度随时间的变化,能够在数据似乎丢失时填补空白

在蜂巢中,它看起来像这样:

floor(百分位数(cast(图书长度为BIGINT),0.5))超过(按图书顺序划分,按读取时间戳行划分,介于前20行和后20行之间)

在bigquery(legacy)中,我想象它会是这样的:

n(50,分位数(book_长度,101))超过(按书本顺序划分,按读取时间戳行划分,前20行和后20行)

但是,我发现错误
当前不支持将其作为分析函数


有什么想法吗?我可能把这个复杂化了。。。最初的配置单元解决方案是在深夜完成的:)

n窗口函数不支持分位数和分位数聚合函数(在BigQuery遗留SQL中)

像下面这样的东西应该可以工作,但它不是你需要的

SELECT 
  book,
  NTH(50, QUANTILES(book_length , 101)) as x
FROM yourTable 
GROUP BY book 
检查窗口/分析功能支持的其他功能
就像n_值一样,直到

旧式SQL-

窗口函数中不支持标准SQL-

像下面这样的东西应该可以工作,但它不是你需要的

SELECT 
  book,
  NTH(50, QUANTILES(book_length , 101)) as x
FROM yourTable 
GROUP BY book 
检查窗口/分析功能支持的其他功能
就像n_值一样,直到

旧式SQL-

标准SQL-

重要信息,因此,您可以使用投递答案左侧投票下方的勾号标记接受答案。看看为什么它很重要。同样重要的是对答案进行投票。投票选出有帮助的答案。还有更多。。。当有人回答你的问题时,你可以检查一下该怎么做。重要的是,你可以在投票下面贴出的答案左边的勾号上标记接受的答案。看看为什么它很重要。同样重要的是对答案进行投票。投票选出有帮助的答案。还有更多。。。当有人回答你的问题时,你可以检查一下该做什么。