我正在尝试将一些手动报告从Excel重新创建到Google BigQuery中,但是在使用SQL复制公式时遇到一些问题。
我使用的数据集在Excel中与在BigQuery中完全相同。
excel函数(以下)基本上是滚动计数函数,当计数为4或排序数据发生变化时(即当前行不等于下一行),该函数将递增1。
= IF(F9 <> F10,G9 + 1,IF(F9 = F10,IF(COUNTIF(G6:G9,$ G9)= 4,G9 + 1,$ G9),G9 + 1))>
下面是excel公式输出内容的快照:
(前4个托架号是手动输入的)
Aisle Bay
AC 1
AC 1
AC 1
AC 1
AC 2
AC 2
AD 3
AD 3
我尝试了将LAG和LEAD以及用户定义的函数组合在一起,但是主要由于excel公式引用了它的先前输出并对它们进行计数,因此我正在努力构建SQL所需的逻辑。
我希望每个海湾最多有四个位置。
任何对此的帮助将不胜感激!