This commit is contained in:
wuaho 2021-08-23 16:05:52 +08:00
parent 92a3e2664c
commit 9d193303ce

View File

@ -1,5 +1,6 @@
from typing import Tuple
import arrow
import sqlalchemy as sa
import json
@ -9,8 +10,10 @@ import pandas as pd
from sqlalchemy import func, or_, and_, not_
import crud
import schemas
from core.config import settings
from db import get_database
from db.redisdb import get_redis_pool, RedisDrive
@ -23,6 +26,7 @@ class UserAnalysis:
self.events = data_in.events
self.zone_time: int = 0
self.data_in = data_in
self.global_filters = None
self.groupby = None
@ -31,6 +35,16 @@ class UserAnalysis:
self.unit_num = None
async def init(self):
if self.data_in.report_id:
db = get_database()
report = await crud.report.get(db, id=self.data_in.report_id)
self.event_view = report['query']['eventView']
self.events = report['query']['events']
else:
self.event_view = self.data_in.eventView
self.events = self.data_in.events
await self._init_table()
self.zone_time = self._get_zone_time()
self.time_particle = self._get_time_particle_size()