我有一个数据集,显示工程师访问和参加工作的类型。
工程师访问表:
OrderNum, Engineer, Job Type, Date
1 John Install 01/04/15
2 Phil Remove 02/04/15
3 George Install 01/04/15
4 George Replace 02/04/15
5 George Replace 03/04/15
6 John Install 01/04/15
7 John Install 01/04/15
8 John Replace 02/04/15
9 John Remove 02/04/15
对于上面的示例表 - 我想为每个工程师展示(但以John为例):
我试图使用各种其他列将其添加到加载脚本中,但我无法使aggr / count语句生效。
这是一种合理的方法,还是我采取了错误的方式?
感谢。
答案 0 :(得分:1)
您绝对不想在脚本中执行此操作,因为您必须尝试猜测用户可能会做出的任何选择组合,并为每个案例创建聚合。在前端,除了第一项措施外,它是相当微不足道的。为了说明这个问题,我又添加了2个Phil an Install和一个替换订单,以便他有1个
现在的问题是' - '菲尔。 mode()函数按照设计工作,但我敢打赌,没有人愿意看到他们最常表现的工作是什么。
我尝试了一些事情,但这与我得到的有用的东西一样接近:
我使用的表达式是
`if(isnull(mode([Job Type])),concat(DISTINCT [Job Type],','),mode([Job Type]))`
但它也没有那么好(现在没有明确模式的人只能得到他们已完成的所有工作的清单,而不是最常做的联合清单就业。但至少现在看起来他们正在工作)。然而,我很难过如何让它做我想做的事