From 2e310928ae613000c61c3986fa8ac95a9ca13d00 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Tue, 5 Mar 2024 08:26:48 -0500 Subject: [PATCH 1/3] Update cruxPassesCWV.sql --- sql/timeseries/cruxPassesCWV.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql/timeseries/cruxPassesCWV.sql b/sql/timeseries/cruxPassesCWV.sql index 82b447f..cd4f2d4 100644 --- a/sql/timeseries/cruxPassesCWV.sql +++ b/sql/timeseries/cruxPassesCWV.sql @@ -15,8 +15,8 @@ SELECT IF(device = 'desktop', 'desktop', 'mobile') AS client, SAFE_DIVIDE( COUNT(DISTINCT IF( - /* FID can be null and is not mandatory for CWV */ - (p75_fid IS NULL OR IS_GOOD(fast_fid, avg_fid, slow_fid)) AND + /* INP can be null and is not mandatory for CWV */ + (p75_inp IS NULL OR IS_GOOD(fast_inp, avg_inp, slow_in[)) AND IS_GOOD(fast_lcp, avg_lcp, slow_lcp) AND IS_GOOD(small_cls, medium_cls, large_cls), origin, NULL )), From c157c1c2f3b1b2c625da3f93a131a0c76a1066f9 Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Tue, 5 Mar 2024 08:27:57 -0500 Subject: [PATCH 2/3] Update cruxPassesCWV.sql --- sql/timeseries/cruxPassesCWV.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/timeseries/cruxPassesCWV.sql b/sql/timeseries/cruxPassesCWV.sql index cd4f2d4..cf3df68 100644 --- a/sql/timeseries/cruxPassesCWV.sql +++ b/sql/timeseries/cruxPassesCWV.sql @@ -16,7 +16,7 @@ SELECT SAFE_DIVIDE( COUNT(DISTINCT IF( /* INP can be null and is not mandatory for CWV */ - (p75_inp IS NULL OR IS_GOOD(fast_inp, avg_inp, slow_in[)) AND + (p75_inp IS NULL OR IS_GOOD(fast_inp, avg_inp, slow_inp)) AND IS_GOOD(fast_lcp, avg_lcp, slow_lcp) AND IS_GOOD(small_cls, medium_cls, large_cls), origin, NULL )), From a5b46c2e6042966400fbca8c06e86a4ea90f36ff Mon Sep 17 00:00:00 2001 From: Rick Viscomi Date: Tue, 5 Mar 2024 13:20:37 -0500 Subject: [PATCH 3/3] Update cruxPassesCWV.sql --- sql/timeseries/cruxPassesCWV.sql | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sql/timeseries/cruxPassesCWV.sql b/sql/timeseries/cruxPassesCWV.sql index cf3df68..4952126 100644 --- a/sql/timeseries/cruxPassesCWV.sql +++ b/sql/timeseries/cruxPassesCWV.sql @@ -15,8 +15,13 @@ SELECT IF(device = 'desktop', 'desktop', 'mobile') AS client, SAFE_DIVIDE( COUNT(DISTINCT IF( - /* INP can be null and is not mandatory for CWV */ - (p75_inp IS NULL OR IS_GOOD(fast_inp, avg_inp, slow_inp)) AND + IF( + /* INP replaced FID as a CWV in March 2024 (202402 release date). */ + yyyymm >= 202402, + /* INP/FID can be null and are not mandatory for CWV */ + (p75_inp IS NULL OR IS_GOOD(fast_inp, avg_inp, slow_inp)), + (p75_fid IS NULL OR IS_GOOD(fast_fid, avg_fid, slow_fid)) + ) AND IS_GOOD(fast_lcp, avg_lcp, slow_lcp) AND IS_GOOD(small_cls, medium_cls, large_cls), origin, NULL )),