![](/img/trans.png)
[英]Grouping data by week in an Excel pivot table which has distinct count
[英]Excel: max() of count() with column grouping in a pivot table
我有一个从MySQL视图获取的数据透视表。 返回的每一行基本上都是“某人在某个地点在某个日期上扮演一个角色”的实例。 然后,每个单元格都会显示人员计数(将其称为person_id)。
当您在excel中进行旋转时,会得到一个漂亮的表格:
| Dates -->
--------------------------
Venue |
Role | -count of person-
这很有道理,最终用户喜欢这种格式,但要求已更改为将列(日期)分组为一周。
当您以常规方式将它们分组时,此计数也将应用到列中。 当然,这是逻辑行为,但是我真正想要的是原始count()
max()
count()
。
那么问题来了:有人知道如何让单元格count()
,但是分组执行max()
吗?
为了说明这一点,请想象一下一个星期的列。 然后将max()
成像为一个星期,给出:
旧:
| M | T | W | T | F | S | S ||
--------------------------------------- .... for several weeks
Venue X |
Role Y| 1 | 1 | 2 | 1 | 2 | 3 | 1 ||
新增(按周分组)
| Week 1 | ...
---------------------------
Venue X |
Role Y| 3 | ...
我不在我的电脑上,但以下步骤应大致正确:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.