根据数据透视表中的值列(计数)计算平均值

艺术

我正在寻找一种在数据透视表中添加额外的列的方法,该列用于平均所选时间段内(当前为2016年-一个月,2017年-月)的月份总数(“记录数”列)- (2018年全年-5个月)。每个月根据年平均值具有相同的数字,在选择不同的时期(全年或例如4个月)时需要动态更改。我需要数据透视表中的列,因此可以将其用于将来的数据透视表。我不能简单地使用平均值,因为我的所有记录仅出现一次,并且我使用Count来汇总这些数字(“记录数”列)。

我当前的数据如下所示:

在此处输入图片说明

最终结果应如下所示:

在此处输入图片说明

我认为可以通过“计算的归档”选项来完成此操作,但现在无法进行。非常感谢您的帮助!

杰弗里维尔

使用DataModel(内置于Excel 2013和更高版本中),您可以在数据透视表中编写称为“度量”的非常酷的公式,可以执行此类操作。请看下面的例子:

在此处输入图片说明

如您所见,“客户计数和平均值”字段使用以下DAX公式提供了按月进行的交易计数,还提供了小计行(即2017年总计2018年总计)的月度读数平均值

=AVERAGEX(SUMMARIZE(Table1,[Customer (Month)],"x",COUNTA(Table1[Customer])),[x])

That just says "Summarize this table by count of the customer field by month, call the resulting summarization field 'x', and then give me the average of that field x".

Because DAX measures are executed within the context of the PivotTable, you get the count that you want for months, and you get the average that you want for the yearly subtotals.

Hard to explain, but demonstrates that DAX can certainly do this for you.

See my answer at the following link for an example of how to add data to the DataModel and how to subsequently write measures:

Using the Excel SMALL function with filtering criteria AND ignoring zeros

我还建议您在学习Matt Mattington编写的DAX时,读一本名为Supercharge Excel的书,甚至还可以参加他的很棒的在线课程,因为它很好地涵盖了这类内容,与实际操作相比,它可以省去很多麻烦一个人。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获取数据透视表中列部分的平均值

如何获取数据透视表中列的平均值

根据数据框中其他列中的分组值计算列的平均值

根据火花数据框中的列值计算累积总和和平均值

Excel数据透视表中的加权平均值

根据其他列中的值计算Google文档中的平均值

根据单独列中的位置计算数据框中的平均值

根据 Pandas 中的查找表计算多级列的平均值

根据熊猫数据框中的标签计算列的平均值

计算R表中不同值的平均值

当“计数”值为总数时,pandas 数据框中列的平均值

计算数据框中列的最大值、平均值和最小值

如何计算表中TR列的平均值?

如何制作一个数据透视表,其中列的值将作为几天的平均值获得?

如何计算pandas数据框中列中特定值的平均值?

计算MySQL列中不同值的移动平均值

计算Excel中不同列值的平均值

计算Ruby on Rails中列值的平均值

计算数组的列中的值的平均值?

熊猫数据透视表:通过aggfunc计算加权平均值

熊猫数据透视表/ groupby计算加权平均值

计算数据框中两列的平均值

在计算包含缺失值的数据框中的列的平均值期间

如何根据Excel中的时间使用每日平均值进行数据透视?

如何用行平均值替换熊猫数据透视表的0和nan值?

需要找到数据透视表中所有值的平均值

数据透视表中的复杂数据处理(平均值)

Pandas 数据透视表加权平均值

熊猫数据透视表-带条件的平均值