github-actions[bot] commited on
Commit
6f1631b
·
1 Parent(s): 85b0d4d

sync: automatic content update from github

Browse files
Files changed (1) hide show
  1. app.py +3 -8
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 = apply_vertical_filter(sql_prior, include_sel, exclude_sel)
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)