我是机器学习的新手,正在尝试解决我的第一个机器学习问题。我自己做了很多研究,但无法找到这个问题的解决方案。
我正在从Bigquery的数据集中创建新变量。其中一个变量是计算变量(x)是否满足变量(y)的条件。由于该条件仅与此特定变量的计算有关,因此无法使用WHERE或HAVING。
代码大致如下:
我正在从Bigquery的数据集中创建新变量。其中一个变量是计算变量(x)是否满足变量(y)的条件。由于该条件仅与此特定变量的计算有关,因此无法使用WHERE或HAVING。
代码大致如下:
COUNT(DISTINCT sessionid IF(date > “2018-06-01” && date < “2018-06-30”))
AS sessions_lastmonth
我知道这段代码不正确,但它只是一种表达我需要的更或多或少的方式。目标是了解特定时期内的会话数。我不能使用日期计数,因为在一天内您可以拥有多个会话,并且并非每行都是单独的会话(一个会话可以有多行,因为用户可以在同一会话中浏览许多页面)。
谢谢!
COUNT(DISTINCT ...)
忽略空值。 - ATOMP