@@ -45,29 +45,29 @@ SELECT
4545 client,
4646 -- For each resource type, calculate the size in KB and the associated emissions
4747 -- Total resources
48- APPROX_QUANTILES(bytesTotal / 1024 , 1000 )[OFFSET(percentile * 10 )] AS total_kbytes,
49- APPROX_QUANTILES(calculate_emissions(bytesTotal, kw_per_GB, global_grid_intensity), 1000 )[OFFSET(percentile * 10 )] AS total_emissions,
48+ APPROX_QUANTILES(bytesTotal / 1024 , 1000 ) [OFFSET(percentile * 10 )] AS total_kbytes,
49+ APPROX_QUANTILES(calculate_emissions(bytesTotal, kw_per_GB, global_grid_intensity), 1000 ) [OFFSET(percentile * 10 )] AS total_emissions,
5050 -- HTML resources
51- APPROX_QUANTILES(bytesHtml / 1024 , 1000 )[OFFSET(percentile * 10 )] AS html_kbytes,
52- APPROX_QUANTILES(calculate_emissions(bytesHtml, kw_per_GB, global_grid_intensity), 1000 )[OFFSET(percentile * 10 )] AS html_emissions,
51+ APPROX_QUANTILES(bytesHtml / 1024 , 1000 ) [OFFSET(percentile * 10 )] AS html_kbytes,
52+ APPROX_QUANTILES(calculate_emissions(bytesHtml, kw_per_GB, global_grid_intensity), 1000 ) [OFFSET(percentile * 10 )] AS html_emissions,
5353 -- JavaScript resources
54- APPROX_QUANTILES(bytesJS / 1024 , 1000 )[OFFSET(percentile * 10 )] AS js_kbytes,
55- APPROX_QUANTILES(calculate_emissions(bytesJS, kw_per_GB, global_grid_intensity), 1000 )[OFFSET(percentile * 10 )] AS js_emissions,
54+ APPROX_QUANTILES(bytesJS / 1024 , 1000 ) [OFFSET(percentile * 10 )] AS js_kbytes,
55+ APPROX_QUANTILES(calculate_emissions(bytesJS, kw_per_GB, global_grid_intensity), 1000 ) [OFFSET(percentile * 10 )] AS js_emissions,
5656 -- CSS resources
57- APPROX_QUANTILES(bytesCSS / 1024 , 1000 )[OFFSET(percentile * 10 )] AS css_kbytes,
58- APPROX_QUANTILES(calculate_emissions(bytesCSS, kw_per_GB, global_grid_intensity), 1000 )[OFFSET(percentile * 10 )] AS css_emissions,
57+ APPROX_QUANTILES(bytesCSS / 1024 , 1000 ) [OFFSET(percentile * 10 )] AS css_kbytes,
58+ APPROX_QUANTILES(calculate_emissions(bytesCSS, kw_per_GB, global_grid_intensity), 1000 ) [OFFSET(percentile * 10 )] AS css_emissions,
5959 -- Image resources
60- APPROX_QUANTILES(bytesImg / 1024 , 1000 )[OFFSET(percentile * 10 )] AS img_kbytes,
61- APPROX_QUANTILES(calculate_emissions(bytesImg, kw_per_GB, global_grid_intensity), 1000 )[OFFSET(percentile * 10 )] AS img_emissions,
60+ APPROX_QUANTILES(bytesImg / 1024 , 1000 ) [OFFSET(percentile * 10 )] AS img_kbytes,
61+ APPROX_QUANTILES(calculate_emissions(bytesImg, kw_per_GB, global_grid_intensity), 1000 ) [OFFSET(percentile * 10 )] AS img_emissions,
6262 -- Other resources
63- APPROX_QUANTILES(bytesOther / 1024 , 1000 )[OFFSET(percentile * 10 )] AS other_kbytes,
64- APPROX_QUANTILES(calculate_emissions(bytesOther, kw_per_GB, global_grid_intensity), 1000 )[OFFSET(percentile * 10 )] AS other_emissions,
63+ APPROX_QUANTILES(bytesOther / 1024 , 1000 ) [OFFSET(percentile * 10 )] AS other_kbytes,
64+ APPROX_QUANTILES(calculate_emissions(bytesOther, kw_per_GB, global_grid_intensity), 1000 ) [OFFSET(percentile * 10 )] AS other_emissions,
6565 -- HTML document
66- APPROX_QUANTILES(bytesHtmlDoc / 1024 , 1000 )[OFFSET(percentile * 10 )] AS html_doc_kbytes,
67- APPROX_QUANTILES(calculate_emissions(bytesHtmlDoc, kw_per_GB, global_grid_intensity), 1000 )[OFFSET(percentile * 10 )] AS html_doc_emissions,
66+ APPROX_QUANTILES(bytesHtmlDoc / 1024 , 1000 ) [OFFSET(percentile * 10 )] AS html_doc_kbytes,
67+ APPROX_QUANTILES(calculate_emissions(bytesHtmlDoc, kw_per_GB, global_grid_intensity), 1000 ) [OFFSET(percentile * 10 )] AS html_doc_emissions,
6868 -- Font resources
69- APPROX_QUANTILES(bytesFont / 1024 , 1000 )[OFFSET(percentile * 10 )] AS font_kbytes,
70- APPROX_QUANTILES(calculate_emissions(bytesFont, kw_per_GB, global_grid_intensity), 1000 )[OFFSET(percentile * 10 )] AS font_emissions
69+ APPROX_QUANTILES(bytesFont / 1024 , 1000 ) [OFFSET(percentile * 10 )] AS font_kbytes,
70+ APPROX_QUANTILES(calculate_emissions(bytesFont, kw_per_GB, global_grid_intensity), 1000 ) [OFFSET(percentile * 10 )] AS font_emissions
7171FROM
7272 page_data,
7373 UNNEST([10 , 25 , 50 , 75 , 90 , 100 ]) AS percentile
@@ -76,4 +76,4 @@ GROUP BY
7676 client
7777ORDER BY
7878 client,
79- percentile
79+ percentile
0 commit comments