Created
July 12, 2021 18:16
-
-
Save kpennell/975af601589a450730276071acd37954 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WITH | |
all_and_stscaler AS ( | |
SELECT | |
*, | |
ML.STANDARD_SCALER(trees_per_1000squaremeters) OVER() AS trees_per_1000squaremeters_scale, | |
ML.STANDARD_SCALER(avg_tree_diameter) OVER() AS avg_tree_diameter_scale | |
FROM | |
`cartodb-gcp-solutions-eng-team.kyle_data.nyc_blockgroups_withtreedatacalc` ), | |
sum_to_create_score AS ( | |
SELECT | |
*, | |
ML.STANDARD_SCALER(trees_per_1000squaremeters_scale * .7 + avg_tree_diameter_scale * .3) OVER() AS sumcap | |
FROM | |
all_and_stscaler ), | |
capping AS ( | |
SELECT | |
CASE | |
WHEN sumcap>=3 THEN 3 | |
WHEN sumcap<=-3 THEN -3 | |
ELSE | |
sumcap | |
END | |
AS sumcap_capped, | |
*, | |
FROM | |
sum_to_create_score ) | |
SELECT | |
(1+(sumcap_capped/ ( | |
SELECT | |
MAX(sumcap_capped) | |
FROM | |
capping))) * 50 AS index_score, | |
* | |
FROM | |
capping | |
ORDER BY | |
index_score DESC |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment