用于特定应用分析的数据库设计

时间:2019-04-18 03:57:18

标签: python mysql django reactjs pandas

我正在为我的一个应用程序设计一个分析仪表板。该应用程序处理预订数据。下面是我要代表系统总体视图的参数。

Booking Title
Booking Status (as in New, Active, OnHold, Assigned, Cancelled, etc)
Client (as in Samsung, EY, WU, Adobe, etc)
Booking Type (as in Product Demo, Interview etc)
Date
Location
Total Cost (in $)

大约有一百万行。

我想在仪表板上显示以下内容:

Total Bookings
Monthly Bookings
Monthly revenue
Most Active Clients
Most Active Locations
# of Bookings in each state and types
%increase/decrease in number of bookings from past month
%increase/decrease in revenue from past month

我的方法是先将这些数据从多个表收集到一个单独的分析表中,然后继续通过脚本和Django信号对其进行更新,然后对该表进行分析。

对于执行分析,我想将上述分析表中的数据加载到numpy arrays/pandas DFs中,对其执行各种操作,然后将数组发送到前端以创建动态图表。

我在后端使用Django rest framework,在前端使用React的recharts库。

我以前从未做过分析仪表板。这是正确的方法吗?

0 个答案:

没有答案