按时段
This commit is contained in:
parent
ed98584815
commit
6bd203997a
@ -162,7 +162,7 @@ async def edit_report(data_in: schemas.EditReport,
|
|||||||
"""编辑报表"""
|
"""编辑报表"""
|
||||||
|
|
||||||
res = await crud.dashboard.update_one(db, {'_id': data_in.id, 'reports.report_id': data_in.report.report_id},
|
res = await crud.dashboard.update_one(db, {'_id': data_in.id, 'reports.report_id': data_in.report.report_id},
|
||||||
{'$set': {'reports.$': data_in.report.dict(skip_defaults=True)}})
|
{'$set': {f'reports.$.{k}':v for k,v in data_in.report.dict(skip_defaults=True).items()}})
|
||||||
|
|
||||||
return schemas.Msg(code=0, msg='ok', data='ok')
|
return schemas.Msg(code=0, msg='ok', data='ok')
|
||||||
|
|
||||||
|
@ -288,6 +288,7 @@ class Settings(BaseSettings):
|
|||||||
'total': lambda col, zone: func.toStartOfDay(func.addHours(col, zone)).label('date'),
|
'total': lambda col, zone: func.toStartOfDay(func.addHours(col, zone)).label('date'),
|
||||||
'P1W': lambda col, zone: func.toStartOfWeek(func.addHours(col, zone)).label('date'),
|
'P1W': lambda col, zone: func.toStartOfWeek(func.addHours(col, zone)).label('date'),
|
||||||
'P1M': lambda col, zone: func.toStartOfMonth(func.addHours(col, zone)).label('date'),
|
'P1M': lambda col, zone: func.toStartOfMonth(func.addHours(col, zone)).label('date'),
|
||||||
|
'HOUR': lambda col, zone: func.toHour(func.addHours(col, zone)).label('date'),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -185,6 +185,10 @@ class BehaviorAnalysis:
|
|||||||
def _get_date_range(self) -> Tuple[str, str, list]:
|
def _get_date_range(self) -> Tuple[str, str, list]:
|
||||||
start_date: str = self.event_view.get('startTime')
|
start_date: str = self.event_view.get('startTime')
|
||||||
end_date: str = self.event_view.get('endTime')
|
end_date: str = self.event_view.get('endTime')
|
||||||
|
if self.time_particle == 'HOUR':
|
||||||
|
date_range = [i for i in range(24)]
|
||||||
|
return start_date, end_date, date_range
|
||||||
|
|
||||||
date_range = pd.date_range(start_date, end_date, freq=settings.PROPHET_TIME_GRAIN_MAP[self.time_particle],
|
date_range = pd.date_range(start_date, end_date, freq=settings.PROPHET_TIME_GRAIN_MAP[self.time_particle],
|
||||||
tz='UTC').tolist()
|
tz='UTC').tolist()
|
||||||
if self.time_particle in ('P1D', 'P1W', 'P1M'):
|
if self.time_particle in ('P1D', 'P1W', 'P1M'):
|
||||||
|
Loading…
Reference in New Issue
Block a user