![从 Excel 数据透视表筛选器中查找最高值组合](https://linux22.com/image/1416635/%E4%BB%8E%20Excel%20%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8%E7%AD%9B%E9%80%89%E5%99%A8%E4%B8%AD%E6%9F%A5%E6%89%BE%E6%9C%80%E9%AB%98%E5%80%BC%E7%BB%84%E5%90%88.png)
我不确定我是否使用了正确的技术,所以如果我错了,请原谅我。
我拥有大量来自之前电子邮件活动的数据。我已使用布尔值 (Y/N) 对主题行内容对活动进行了分类,例如:主题行是个性化的、主题行包含紧急性等...
我将列作为打开率,将值作为“平均打开率”。行标签是活动名称,报告过滤器是所有布尔值。
我正在尝试使该过程自动化,以获得可实现最高平均打开率的“最终组合”。有没有办法使该过程自动化,而不是逐一手动选择过滤器的 Y/N 选项,直到找到最高平均值?
举个例子,我正在尝试做一点事最终将设置过滤器以实现最高的组合,如下所示:
主题行 - 个性化 Y
主题行 - 紧急程度 Y
主题行 - 产品组 N
主题行 - 折扣价值 Y
主题行 - 活动参考 N
主题行 - 包含品牌 N
主题行 - LOLS Y
我知道对于这个表来说手动执行操作并不需要花费太多的时间,但我想在更大的数据集上频繁地运行类似的操作,所以如果我可以自动化它就太棒了。
[注:这是来自 Stackoverflow 的 x-post,因为我没有收到回复]
答案1
我将使用 Power Query 插件来实现这一点。您可以从现有的 Excel 表中开始查询。
我将使用 Group By 命令并对所有布尔列进行分组,然后计算平均打开率。
然后我会使用 sort 命令按平均打开率(降序)排序。我会将结果发送到新的 Excel 表。