This commit is contained in:
wuaho 2021-07-30 10:45:41 +08:00
parent 36849a2549
commit 1030145100

View File

@ -211,12 +211,12 @@ class BehaviorAnalysis:
return func.sum(getattr(func, 'if')(getattr(self.event_tbl.c, '#event_name') == event_name, 1, 0))
elif comp == 'touch_user_count':
return func.uniqCombined(getattr(func, 'if')(getattr(self.event_tbl.c, '#event_name') == event_name,
getattr(self.event_tbl.c, '#account_id'), ''))
getattr(self.event_tbl.c, '#account_id'), None))
elif comp == 'touch_user_avg':
return func.divide(
func.sum(getattr(func, 'if')(getattr(self.event_tbl.c, '#event_name') == event_name, 1, 0)),
func.uniqCombined(getattr(func, 'if')(getattr(self.event_tbl.c, '#event_name') == event_name,
getattr(self.event_tbl.c, '#account_id'), '')))
getattr(self.event_tbl.c, '#account_id'), None)))
opt = ({'+', '-', '*', '/'} & set(s)).pop()
a, b = s.split(opt)