Spaces:
Build error
Build error
github-actions[bot]
commited on
Commit
·
6f1631b
1
Parent(s):
85b0d4d
sync: automatic content update from github
Browse files
app.py
CHANGED
|
@@ -225,18 +225,14 @@ def apply_vertical_filter(
|
|
| 225 |
for v in include:
|
| 226 |
# sanitize any single-quotes by doubling them
|
| 227 |
sanitized = v.lower().replace("'", "''")
|
| 228 |
-
inc_clauses.append(
|
| 229 |
-
f"LOWER(primary_vertical) LIKE '%{sanitized}%'"
|
| 230 |
-
)
|
| 231 |
clauses.append("(" + " OR ".join(inc_clauses) + ")")
|
| 232 |
|
| 233 |
if exclude:
|
| 234 |
exc_clauses = []
|
| 235 |
for v in exclude:
|
| 236 |
sanitized = v.lower().replace("'", "''")
|
| 237 |
-
exc_clauses.append(
|
| 238 |
-
f"LOWER(primary_vertical) NOT LIKE '%{sanitized}%'"
|
| 239 |
-
)
|
| 240 |
clauses.append("(" + " AND ".join(exc_clauses) + ")")
|
| 241 |
|
| 242 |
if not clauses:
|
|
@@ -262,7 +258,6 @@ def apply_vertical_filter(
|
|
| 262 |
)
|
| 263 |
|
| 264 |
|
| 265 |
-
|
| 266 |
def highlight_sov(val: float) -> str:
|
| 267 |
"""Color SOV change green for positive, red for negative."""
|
| 268 |
if pd.isna(val):
|
|
@@ -337,7 +332,7 @@ if st.button("Generate Table"):
|
|
| 337 |
include_sel = include_verticals or None
|
| 338 |
exclude_sel = exclude_verticals or None
|
| 339 |
sql_current = apply_vertical_filter(sql_current, include_sel, exclude_sel)
|
| 340 |
-
sql_prior
|
| 341 |
|
| 342 |
# Run queries
|
| 343 |
df_current = run_query(sql_current)
|
|
|
|
| 225 |
for v in include:
|
| 226 |
# sanitize any single-quotes by doubling them
|
| 227 |
sanitized = v.lower().replace("'", "''")
|
| 228 |
+
inc_clauses.append(f"LOWER(primary_vertical) LIKE '%{sanitized}%'")
|
|
|
|
|
|
|
| 229 |
clauses.append("(" + " OR ".join(inc_clauses) + ")")
|
| 230 |
|
| 231 |
if exclude:
|
| 232 |
exc_clauses = []
|
| 233 |
for v in exclude:
|
| 234 |
sanitized = v.lower().replace("'", "''")
|
| 235 |
+
exc_clauses.append(f"LOWER(primary_vertical) NOT LIKE '%{sanitized}%'")
|
|
|
|
|
|
|
| 236 |
clauses.append("(" + " AND ".join(exc_clauses) + ")")
|
| 237 |
|
| 238 |
if not clauses:
|
|
|
|
| 258 |
)
|
| 259 |
|
| 260 |
|
|
|
|
| 261 |
def highlight_sov(val: float) -> str:
|
| 262 |
"""Color SOV change green for positive, red for negative."""
|
| 263 |
if pd.isna(val):
|
|
|
|
| 332 |
include_sel = include_verticals or None
|
| 333 |
exclude_sel = exclude_verticals or None
|
| 334 |
sql_current = apply_vertical_filter(sql_current, include_sel, exclude_sel)
|
| 335 |
+
sql_prior = apply_vertical_filter(sql_prior, include_sel, exclude_sel)
|
| 336 |
|
| 337 |
# Run queries
|
| 338 |
df_current = run_query(sql_current)
|