Skip to content

Commit

Permalink
add subrule name to reason
Browse files Browse the repository at this point in the history
  • Loading branch information
brownag committed Oct 2, 2023
1 parent cc024c7 commit 2b5a3f7
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions R/get_SDA_interpretation.R
Original file line number Diff line number Diff line change
Expand Up @@ -775,8 +775,8 @@ get_SDA_interpretation <- function(rulename,
.cleanRuleColumnName <- function(x) gsub("[^A-Za-z0-9]", "", x)

.interpretation_by_condition <- function(interp, where_clause, dominant = TRUE, sqlite = FALSE) {
aggfun <- "STRING_AGG(CONCAT(interphrc, ' (', interphr, ')'), '; ')"
if (sqlite) aggfun <- "GROUP_CONCAT(interphrc || ' (' || interphr || ')' || '; ')"
aggfun <- "STRING_AGG(CONCAT(rulename, ' \"', interphrc, '\" (', interphr, ')'), '; ')"
if (sqlite) aggfun <- "GROUP_CONCAT(rulename || ' ' || interphrc || ' (' || interphr || ')' || '; ')"
.q0 <- function(q, x) .LIMIT_N(sprintf(q, x), n = 1, sqlite = sqlite)
.q1 <- function(x) .q0("SELECT ROUND (AVG(interphr) OVER (PARTITION BY interphrc), 2) FROM mapunit AS mu INNER JOIN component AS c ON c.mukey = mu.mukey INNER JOIN cointerp ON c.cokey = cointerp.cokey AND mapunit.mukey = mu.mukey AND ruledepth = 0 AND mrulename LIKE '%s' GROUP BY interphrc, interphr ORDER BY SUM (comppct_r) DESC", x)
.q2 <- function(x) .q0("SELECT SUM(comppct_r) FROM mapunit AS mu INNER JOIN component AS c ON c.mukey = mu.mukey INNER JOIN cointerp ON c.cokey = cointerp.cokey AND mapunit.mukey = mu.mukey AND ruledepth = 0 AND mrulename LIKE '%s' GROUP BY interphrc, comppct_r ORDER BY SUM(comppct_r) OVER (PARTITION BY interphrc) DESC", x)
Expand All @@ -800,8 +800,8 @@ get_SDA_interpretation <- function(rulename,
}

.interpretation_aggregation <- function(interp, where_clause, dominant = FALSE, sqlite = FALSE) {
aggfun <- "STRING_AGG(CONCAT(interphrc, ' (', interphr, ')'), '; ')"
if (sqlite) aggfun <- "GROUP_CONCAT(interphrc || ' (' || interphr || ')' || '; ')"
aggfun <- "STRING_AGG(CONCAT(rulename, ' \"', interphrc, '\" (', interphr, ')'), '; ')"
if (sqlite) aggfun <- "GROUP_CONCAT(rulename || ' ' || interphrc || ' (' || interphr || ')' || '; ')"
sprintf("SELECT mapunit.mukey, component.cokey, areasymbol, musym, muname, compname, compkind, comppct_r, majcompflag,
%s
FROM legend
Expand Down

0 comments on commit 2b5a3f7

Please sign in to comment.