显示每月总平均值的记分卡

Scorecard to show total average per month

我有一个包含两列的参与数据源(来自 Google Sheet):

每一行都是一次独特的参与。

我想显示一个记分卡小部件,它具有每月总平均参与次数。例如,如果:

然后记分卡将显示平均 5.33 rows/engagements。

这是一些示例数据:

| Submitted Date | ID   |
|----------------|------|
| 2020-01-02     | ID01 |
| 2020-01-05     | ID02 |
| 2020-01-10     | ID03 |
| 2020-01-12     | ID04 |
| 2020-01-21     | ID05 |
| 2020-02-01     | ID06 |
| 2020-02-02     | ID07 |
| 2020-02-05     | ID08 |
| 2020-02-15     | ID09 |
| 2020-02-16     | ID10 |
| 2020-02-17     | ID11 |
| 2020-02-21     | ID12 |
| 2020-03-10     | ID13 |
| 2020-03-15     | ID14 |
| 2020-03-20     | ID15 |
| 2020-03-25     | ID16 |

我知道我可以在 Google 中的另一个 sheet 中预处理这些数据,以创建一个 table 来显示每个月的行数,然后在 Data Studio 中我可以创建的平均值。我试图避免这样做。

由于每一行都是一个独特的参与,首先,我将从“提交日期”列中提取年月。然后我会计算它们的出现次数并得到平均值。

table data

在伪代码中,下面的公式是COUNT(ID) / COUNT_DISTINCT(Year Month)(在本例中,16 / 3):

COUNT(ID) / COUNT_DISTINCT(TODATE(Submitted Date, "%Y%m"))

Google Data Studio Report 演示: