我有一个数据集,显示工程师的访问和所参加的工作类型。
工程师访问表:
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为例):
我试图使用各种额外的列将其添加到load脚本中,但我在获得aggr/count语句时遇到了困难。
这是一个合理的方法,还是我走错了路?
谢谢。
发布于 2016-03-16 07:56:28
您肯定不想在脚本中这样做,因为这样您就必须尝试猜测用户可能预先做出的任何选择组合,并为每一种情况创建聚合。在前端,这是相当琐碎的,除了第一项措施。为了说明这个问题,我增加了两个订单给菲尔,一个安装和一个替换,这样他每个都有一个。
这是我做的第一个草稿:

现在的问题是-对菲尔来说。mode()函数正在按设计的方式工作,但我敢打赌,没有人希望看到他们经常执行的工作是空的。
我试了几件事,但这几乎是我得到的有用的东西:

我使用的表达式是
`if(isnull(mode([Job Type])),concat(DISTINCT [Job Type],','),mode([Job Type]))`但它也没有那么好(现在那些没有明确模式的人只会得到他们做过的所有工作的清单,而不是最常做的工作的列表)。但至少现在看来,它们正在起作用)。然而,对于如何让它做我想做的事,我感到很困惑。
https://stackoverflow.com/questions/35991036
复制相似问题