我正在将一些计算从 Google 表格迁移到 BigQuery,并且需要编写一个 SUMPRODUCT 脚本来偏移每一行。
这是 Google 表格中的数据。Column_1, Column_2 给出,SUMPRODUCT 是一个计算:
Column_1 Column_2 SUMPRODUCT
0 1 0
5 0 10
0 1 0
5 0 5
第 1 列从单元格 A1 开始。
每行的 SUMPRODUCT 公式如下:
=SUMPRODUCT(A2:A5,$B$2:$B$5)
=SUMPRODUCT(A3:A6,$B$2:$B$5)
=SUMPRODUCT(A4:A7,$B$2:$B$5)
=SUMPRODUCT(A5:A8,$B$2:$B$5)
在 Biquery 中,我可以使用 SELECT SUM (column_1 * column_2) AS SUMPRODUCT FROM Table_1 创建第一个 SUMPRODUCT 行
在此之后,每行偏移第 1 列数组具有挑战性。我的最终数据集将有 500 多行我需要这样做。我也尝试过在 SQL 中使用 OFFSET 函数,但遇到了错误。