如何在Data Studio中为Google Sheets数据指定日期列并配置双日期筛选器?
解决Google Sheets日期筛选与双日期范围筛选问题
嘿,我来帮你搞定这两个Google Sheets的问题!
一、修复日期范围控件无法指定日期列的问题
你的日期列格式是YYYYMMDD(比如20240520),这个格式默认会被识别为文本或数值,而Google Sheets的日期范围控件需要识别标准的日期类型才能正常工作。解决步骤如下:
将
YYYYMMDD格式转换为标准日期
在现有数据旁边插入新列(比如E列对应issue created at,F列对应issue resolved at),然后用DATE函数将文本/数值转成日期:- 对于
issue created at列(假设原数据在C列),在E2单元格输入:=DATE(LEFT(C2,4), MID(C2,5,2), RIGHT(C2,2)) - 下拉填充公式到整列,你会看到标准的日期格式(比如2024/5/20)。
- 对
issue resolved at列(假设原数据在D列)重复同样操作,用D列替换公式里的C列。
- 对于
设置日期范围控件
插入日期范围控件后,在控件的“数据范围”设置里选择你刚转换好的标准日期列(E或F列),此时控件就能正常识别并筛选日期了。
二、创建两个独立的日期范围筛选器(分别对应创建/解决日期)
完全可以实现!这里有两种简单的方法:
方法1:使用双切片器(直观且无需公式)
- 先把你的数据区域转换为表格:选中所有数据(包括表头),点击菜单栏「数据」→「创建表格」,确认表头存在。
- 插入第一个切片器:点击「插入」→「切片器」,选择你的表格,在切片器设置面板里选择
issue created at(转换后的标准日期列),并将筛选类型设为「日期范围」。 - 插入第二个切片器:重复上述步骤,这次选择
issue resolved at列,同样设为日期范围筛选。 - 现在两个切片器会独立作用于表格数据,你设置的饼图基于表格的话,会自动随筛选结果更新。
方法2:使用日期输入框+QUERY函数(灵活可控)
如果需要更自定义的筛选逻辑,可以用这个方法:
- 在表格外设置四个单元格作为日期输入框:
- F1:
Created 起始日期,F2:Created 结束日期 - G1:
Resolved 起始日期,G2:Resolved 结束日期
- F1:
- 在空白区域输入QUERY函数来筛选数据(假设原数据在A:D列,转换后的日期列在E:F列):
=QUERY(A:F, "SELECT A,B,E,F WHERE E >= date '"&TEXT(F1,"yyyy-mm-dd")&"' AND E <= date '"&TEXT(F2,"yyyy-mm-dd")&"' AND F >= date '"&TEXT(G1,"yyyy-mm-dd")&"' AND F <= date '"&TEXT(G2,"yyyy-mm-dd")&"'", 1) - 基于这个QUERY输出的新数据区域创建饼图,之后只要修改F1/F2或G1/G2的日期,饼图就会自动更新筛选后的结果。
内容的提问来源于stack exchange,提问作者Roland Botlik
相关产品推荐
相关产品推荐

