Google Data Studio:不要在时间序列图中显示空值

Posted

技术标签:

【中文标题】Google Data Studio:不要在时间序列图中显示空值【英文标题】:Google Data Studio: don't show null values in a time series chart 【发布时间】:2020-06-25 15:54:32 【问题描述】:

我有一个包含 4 个累积指标的时间序列图表。蓝色的一行代表实际的月初至今数据,其他 3 行代表以蓝色表示的指标的预期值和控制范围,直到月底:

我想要一个这样的图表来代替(仅显示实际数据,从当月的第一天到今天):

这是我的数据源示例(直接在 PostgreSQL 数据库中执行的查询)。 “小时”列代表图表中的蓝色虚线。注意 6 月 25 日之后的 NULL 值:

当我尝试在资源管理器中可视化数据时,我得到的却是(零而不是 NULL):

我想知道是否可以跳过累积指标(蓝线)中的 NULL 值,同时在月底之前仍显示其他 3 行。可能是因为数据源检索到NULL数据被转为零有关?

欢迎任何见解或想法。

【问题讨论】:

【参考方案1】:

由于数据来自PostgreSQL数据源,直接在上面计算运行总和就可以达到你想要的效果,而不是使用Data Studio来计算。

应该是这样的:

SELECT
  *                                 -- your fields
  , case
      when hours is NULL then NULL  -- keep null values as null
      else sum(hours)               -- cumulate non-null values
           over (order by day_of_month asc rows between unbounded preceding and current row)
    end as hours_cumulated
FROM your_table

【讨论】:

以上是关于Google Data Studio:不要在时间序列图中显示空值的主要内容,如果未能解决你的问题,请参考以下文章

如何过滤 Google Data Studio 中的特定字段?

google data studio如何收费

Google Data Studio 连接器获取报告 URL

将 Google CloudSQL Postgres 数据库连接到 Data Studio

Google Data Studio 中的直方图和分布

Google Data Studio (BigQuery) 从 1 到 01