Excel 如何根据数据透视获得正确的数据透视平均值?

Excel 如何根据数据透视获得正确的数据透视平均值?,excel,average,pivot-table,powerpivot,Excel,Average,Pivot Table,Powerpivot,我试图得到“准时发货”的平均数量,根据项目汇总到“发货号”,然后再根据“订单号”。在这种情况下,我有一个订单号,它是通过多个装运发货的。在我看来,在通过PowerPivot将其汇总,然后创建一个pivot表之后,它将根据“订单号”的总行数计算平均值,而不是pivot PowerPivot数据: 基于上述数据的透视图: 如何根据pivot表而不是订单号的PowerPivot总数据获取平均数量?我可能没有任何意义,但希望下面的图片能更好地解释这一点。如您所见,当您按发货编号然后按订单编号汇总项目

我试图得到“准时发货”的平均数量,根据项目汇总到“发货号”,然后再根据“订单号”。在这种情况下,我有一个订单号,它是通过多个装运发货的。在我看来,在通过PowerPivot将其汇总,然后创建一个pivot表之后,它将根据“订单号”的总行数计算平均值,而不是pivot

PowerPivot数据:

基于上述数据的透视图:

如何根据pivot表而不是订单号的PowerPivot总数据获取平均数量?我可能没有任何意义,但希望下面的图片能更好地解释这一点。如您所见,当您按发货编号然后按订单编号汇总项目时,您将看到实际平均值为0.6,但轴显示为0.5


救命啊

从技术上讲,平均值是正确的-如果您查看源数据,由于某种原因,所有行都是重复的,并且如果您进行常规平均值计算,它实际上是0.5

您要寻找的是计算不同值的平均值,这可以很容易地使用

我复制了您的表并创建了这两个计算字段(在Excel 2010中,它是度量值):

平均时间:

平均时间(唯一)

使用AverageX with VALUES()函数可以更轻松地仅为唯一值计算任何表达式

若将这两个度量值都放在数据透视表上,则应得到以下结果:

第一列与您的相同(使用“常规”平均函数)。第二个显示根据不同(唯一)船号值计算的平均值

希望这有帮助


PS:这对我处理类似场景有很大帮助。

从技术上讲,平均值是正确的-如果你查看源数据,出于某种原因,所有行都是重复的,如果你进行常规平均值计算,它实际上是0.5

您要寻找的是计算不同值的平均值,这可以很容易地使用

我复制了您的表并创建了这两个计算字段(在Excel 2010中,它是度量值):

平均时间:

平均时间(唯一)

使用AverageX with VALUES()函数可以更轻松地仅为唯一值计算任何表达式

若将这两个度量值都放在数据透视表上,则应得到以下结果:

第一列与您的相同(使用“常规”平均函数)。第二个显示根据不同(唯一)船号值计算的平均值

希望这有帮助


PS:这对我处理类似的场景有很大帮助。

你能发布图片链接吗?如果它们是嵌入的,则无法看到它们。您可以发布到图像的链接吗?如果它们被嵌入,我就看不到。这正是我需要的。谢谢你,彼得爵士!很高兴我能帮忙:-)这正是我所需要的。谢谢你,彼得爵士!很高兴我能帮忙:-)
=AVERAGE(Table1[On Time])
=AVERAGEX(VALUES(Table1[Ship Number]), [Average on Time])