You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Data Studio中找到PM2.5最大值对应的日期?

在Data Studio中匹配PM2.5最大值对应的日期

方法1:数据源层面预聚合(推荐,适用于SQL类数据源)

如果你的数据来自BigQuery、MySQL等支持SQL的数据源,直接在数据源查询中提前计算全局最大值并关联匹配日期,避免Data Studio的聚合/非聚合冲突:

WITH global_pm25_max AS (
  SELECT MAX(pm25) AS max_pm25_value
  FROM air_quality_data -- 替换为你的表名
)
SELECT date, location, pm25
FROM air_quality_data, global_pm25_max
WHERE pm25 = global_pm25_max.max_pm25_value

将这个查询作为Data Studio的数据源,直接就能获取最大值对应的日期、地点和数值。

方法2:Data Studio内部拆分计算逻辑

如果无法修改数据源,按以下步骤操作:

  1. 创建聚合计算字段全局PM2.5最大值:
    MAX(PM2.5) -- 替换为你的PM2.5数值字段名
    
  2. 创建非聚合计算字段是否为最大值:
    CASE WHEN PM2.5 = 全局PM2.5最大值 THEN 1 ELSE 0 END
    
  3. 在报表组件中添加过滤器,设置是否为最大值等于1
  4. 此时组件中显示的Date字段就是PM2.5最大值对应的日期(若多个地点同一天达到最大值,会全部显示)

为什么原CASE语句失效?

你之前的写法同时使用了聚合值(Max_PM2.5)和行级非聚合值(Date、School1),Data Studio不允许在单个计算字段中混合这两种类型的逻辑,必须通过拆分步骤或预聚合来规避。

内容的提问来源于stack exchange,提问作者Timmy d

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 12:01:01