首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据枢轴表中的值列(计数)计算平均值

根据枢轴表中的值列(计数)计算平均值
EN

Stack Overflow用户
提问于 2018-06-28 21:34:38
回答 1查看 4.2K关注 0票数 1

我正在寻找一种方法,在枢轴表中添加一个额外的列,在选定的时间内(当前的2016年-一个月,2017年-全年,2018-5个月),平均每个月的计数(“记录计数”一栏)。每个月都会有相同的数字基于年平均数,需要在选择不同时期时动态变化:整年或例如4个月。我需要在枢轴表中的列,所以它可以用于未来的枢轴图。我不能简单地使用平均值,因为我的所有记录只出现一次,我使用计数来聚合这些数字(“记录计数”一栏)。

我目前的数据如下:

最终结果应该如下所示:

我假设它可以在“计算文件”选项的帮助下完成,但我现在无法使它发挥作用。非常感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-16 16:38:24

使用DataModel (内置到Excel2013及更高版本),您可以在PivotTables中编写非常酷的公式,称为度量,可以完成这类事情。举下面的例子:

如您所见,Cust Count & Average字段给出了按月进行的事务计数,但也给出了使用以下DAX公式的小计行(即2017 2018年总线)的月平均读数:

代码语言:javascript
复制
=AVERAGEX(SUMMARIZE(Table1,[Customer (Month)],"x",COUNTA(Table1[Customer])),[x])

这句话的意思是“按月统计这个表,调用结果汇总字段'x',然后给我那个字段x的平均值”。

因为DAX度量是在PivotTable上下文中执行的,所以您获得了您希望的几个月的计数,并且得到了您希望的年度小计的平均值。

很难解释,但说明DAX当然可以为您做到这一点。

有关如何向DataModel添加数据以及如何随后编写度量的示例,请参阅以下链接中的答案:

Using the Excel SMALL function with filtering criteria AND ignoring zeros

我还建议你自己拿一本叫做“超级充电Excel”的书,当你学习马特·艾灵顿( Matt Allington )写的DAX时,也许还会上他那令人敬畏的在线课程,因为它很好地涵盖了这类事情,与单独学习相比,它能给你节省大量的头痛医头。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51091530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档