Excel 数据透视表 table 统计客户每年的订单数量

Excel Pivot table count number of orders from a customer per year

Excel

我正在创建一个数据透视表 table 并且需要一个列来描述 'average number of orders' 客户每年所做的。

我有:

我正在考虑计算字段,并使用 COUNT(订单日期)来确定订单数量。但我需要能够使用它来获取每个客户的平均订单数。

如有任何帮助,我们将不胜感激。

日期设置示例:

Customer ID Order date
Xh015046    12/04/2016
X7615777    03/06/2016
X10062024   20/04/2017
X7615777    25/06/2016
X7615777    05/01/2017
Xh015046    15/04/2017
X10062024   09/07/2018
X7615777    10/07/2018
Xh015046    11/07/2018
X10062024   12/07/2018

枢轴table我想要:

Year    Average Number of orders per customer
2016    1.5
2017    1
2018    1.333333333

在数据模型 (Power Pivot) 中,创建一个新度量:

AverageOrders :=
VAR MyTable =
    SUMMARIZE (
        Table1,
        [Customer ID],
        "Order Count", CALCULATE ( COUNTROWS ( Table1 ) )
    )
RETURN
    AVERAGEX ( MyTable, [Order Count] )

根据需要修改上面的table(Table1)和列(Customer ID)名称。

然后在工作表中创建一个数据透视表 Table,在行部分中使用 Year,在行部分中使用上述度量值 AverageOrders值部分。