数据透视表数值区间自定义分组无需新增数据源列的实现方法咨询
数据透视表不等距天数区间分组解决方案
方案1:自带分组手动调整(无需额外工具,操作简单)
- 重新打开「距离上一次下单天数」字段的组字段设置界面,调整参数:
- 起始值:保留默认最小值即可,无需手动设置
- 终止值:填写大于数据源中最大间隔天数的数值(比如数据源最大间隔为100天,填101即可),不要设置为28
- 步长:保持7不变
- 生成的默认分组为:<7天、7-13天、14-20天、21-27天、28-[你设置的终止值]天。如果你可以接受保留14-20天、21-27天两个拆分的分组,到这一步就已经实现了包含>=28天分组的需求,不需要额外操作
- 如果你需要合并为14-27天的分组,选中「14-20天」和「21-27天」两个列标签,右键点击「组合」即可,最后按需修改各个分组的显示名称,就能得到你需要的四个分组规则
小提示:如果后续数据源更新出现了大于当前终止值的间隔天数,只需要重新进入组字段设置,调大终止值即可,不需要重新调整分组结构。
方案2:Power Pivot动态分组(适合高频更新的数据场景)
该方案在数据模型中创建计算字段,完全不会改动原始数据源,且分组逻辑可以自动适配新数据:
- 选中原始订单表,点击「数据」选项卡下的「添加到数据模型」,将数据导入Power Pivot
- 在Power Pivot编辑界面,新建计算列,输入如下DAX公式:
下单间隔分组 = SWITCH( TRUE(), [距离上一次下单的天数] < 7, "< 7 days", [距离上一次下单的天数] < 14, "7 <= days < 14", [距离上一次下单的天数] < 28, "14 <= days < 28", ">= 28 days" )
- 基于该数据模型创建数据透视表,将新建的「下单间隔分组」字段放到列区域即可,数据源刷新时分组会自动更新。
内容的提问来源于stack exchange,提问作者rodedo
相关产品推荐
相关产品推荐

