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

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

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

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

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

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

欢迎任何见解或想法。

【问题讨论】:

    标签: google-data-studio


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-17
      • 1970-01-01
      • 2021-08-19
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      • 2014-02-24
      相关资源
      最近更新 更多