具有不同指标/ KPI类别的数据库结构

时间:2015-05-21 18:22:36

标签: sql database

为员工捕获信息的最佳做法是什么?这些员工的数据库中每个单位的某些指标会有所不同?

示例:第1组 - 每日 AHT =通过他们处理的总呼叫,与客户交谈的总时间,总保持时间和总记谱时间来衡量 NPS =总调查,是推动者,总数是批评者 出勤率=总登录时间与总预定时间

我是否按指标创建表格?就像AHT的一个表,EmployeeID和Date作为主键?表中的每个值(通话时间,保持时间,表示法时间)应该在一个单独的行还是单独的列中(如果将来考虑新的时间怎么办?我读到这称为重复组)?

员工表:

EmpID | Name 

AHT表:

  EmpID | Date | Talk | Hold | Notation | Calls

或者    AHT表:

  EmpID  | Date   | Metric 
     abc12 |  8/8/15 | Talk     
     abc12 |  8/8/15 | Hold
     abc12 |  8/8/15 | Notation
     abc12 |  8/8/15 | Calls

调查表:

  EmpID  | Date   | Metric 
     abc12 |  8/8/15 | Survey Count     
     abc12 |  8/8/15 | Promoter Count
     abc12 |  8/8/15 | Detractor Count

当我加入这些表时,我得到重复(在pandas中使用pd.merge,在EmpID + Date上使用左连接)。例如,将在调查表中显示一个新行,显示每个其他指标的通话时间。

     EmpID  | Date   | Metric_x |  Metric_y 
     abc12 |  8/8/15 | Talk     | Survey Count    
     abc12 |  8/8/15 | Talk     | Promoter Count
     abc12 |  8/8/15 | Talk     | Detractor Count

在一天结束时,我想要一个仍然基于列的视图(对最终用户和Tableau的数据透视表很有用)。

EmpID | Date | Calls | Talk | Hold | Notation | Survey Count | Promoter Count | Detractor Count

有什么建议吗?我想尝试使这些原始数据格式更有效(来自将所有内容添加到一个Excel工作表中并查看大量重复信息,空白列,公式等)。某些团队的衡量标准完全不同,因此每个团队都有单独的列(其他人的名称相同但计算也不同)似乎很浪费。我还没有添加很多指标,所以我想每个都应该是一个单独的表,其中EmpID和Date为pk。

0 个答案:

没有答案