按月组汇总数据透视表 Table
Summarising a Pivot Table by Month Groups
我有一个简单的 table,其中包含过去 24 个月的每月下载数据。我想构建一个简单的摘要,显示以下列。
- 上个月的下载次数
- 最近 3 个月的下载量
- 过去 6 个月的下载量。
- 最近 6 个月的下载量(去年)
- 最近 3 个月的下载量(去年)
- 上个月(去年)的下载量
我试图在数据透视表 table 中对数据进行分组 - 但我似乎无法让它工作,因为 Google 工作表不允许重叠组。
我尝试使用 Calc 字段 - 但它似乎又不允许我按月细分。
任何想法 - 如何做到这一点,还是我对 Google 表格的要求太多了?
添加了一组虚拟数据:https://docs.google.com/spreadsheets/d/1qhuXf__hvJMZjXcugBZyiq_lZBqFNTTkCHEvh9rcUK0/edit?usp=sharing
={QUERY(TRANSPOSE(QUERY(TRANSPOSE({$C:$O,$C:$O}),
"select Col2,Col3
where Col1>=date'"&TEXT(DATE(E13,1,1),"yyyy-mm-dd")&"'
and Col1< date'"&TEXT(DATE(E13,9,1),"yyyy-mm-dd")&"'")),
"select Col2+Col3+Col4+Col5+Col6+Col7+Col8+Col9
label Col2+Col3+Col4+Col5+Col6+Col7+Col8+Col9''"),
QUERY(TRANSPOSE(QUERY(TRANSPOSE({$C:$O,$C:$O}),
"select Col2,Col3
where Col1>=date'"&TEXT(DATE(E13,9,1),"yyyy-mm-dd")&"'
and Col1< date'"&TEXT(DATE(E13+1,1,1),"yyyy-mm-dd")&"'")),
"select Col2+Col3+Col4+Col5
label Col2+Col3+Col4+Col5''"),
QUERY(TRANSPOSE(QUERY(TRANSPOSE({$C:$O,$C:$O}),
"select Col2,Col3
where Col1>=date'"&TEXT(DATE(E13,12,1),"yyyy-mm-dd")&"'
and Col1< date'"&TEXT(DATE(E13+1,1,1),"yyyy-mm-dd")&"'")),
"select Col2")}
我有一个简单的 table,其中包含过去 24 个月的每月下载数据。我想构建一个简单的摘要,显示以下列。
- 上个月的下载次数
- 最近 3 个月的下载量
- 过去 6 个月的下载量。
- 最近 6 个月的下载量(去年)
- 最近 3 个月的下载量(去年)
- 上个月(去年)的下载量
我试图在数据透视表 table 中对数据进行分组 - 但我似乎无法让它工作,因为 Google 工作表不允许重叠组。
我尝试使用 Calc 字段 - 但它似乎又不允许我按月细分。
任何想法 - 如何做到这一点,还是我对 Google 表格的要求太多了?
添加了一组虚拟数据:https://docs.google.com/spreadsheets/d/1qhuXf__hvJMZjXcugBZyiq_lZBqFNTTkCHEvh9rcUK0/edit?usp=sharing
={QUERY(TRANSPOSE(QUERY(TRANSPOSE({$C:$O,$C:$O}),
"select Col2,Col3
where Col1>=date'"&TEXT(DATE(E13,1,1),"yyyy-mm-dd")&"'
and Col1< date'"&TEXT(DATE(E13,9,1),"yyyy-mm-dd")&"'")),
"select Col2+Col3+Col4+Col5+Col6+Col7+Col8+Col9
label Col2+Col3+Col4+Col5+Col6+Col7+Col8+Col9''"),
QUERY(TRANSPOSE(QUERY(TRANSPOSE({$C:$O,$C:$O}),
"select Col2,Col3
where Col1>=date'"&TEXT(DATE(E13,9,1),"yyyy-mm-dd")&"'
and Col1< date'"&TEXT(DATE(E13+1,1,1),"yyyy-mm-dd")&"'")),
"select Col2+Col3+Col4+Col5
label Col2+Col3+Col4+Col5''"),
QUERY(TRANSPOSE(QUERY(TRANSPOSE({$C:$O,$C:$O}),
"select Col2,Col3
where Col1>=date'"&TEXT(DATE(E13,12,1),"yyyy-mm-dd")&"'
and Col1< date'"&TEXT(DATE(E13+1,1,1),"yyyy-mm-dd")&"'")),
"select Col2")}