【问题标题】:Datastudio: Blended Data: Datetime can't be aggregatedDatastudio:混合数据:无法聚合日期时间
【发布时间】:2022-06-21 05:12:20
【问题描述】:

我有两张桌子caseparty。它们都来自 BigQuery。在case 表中,BigQuery 的DATETIME 类型中有一个日期字段。我想绘制一个图表来显示每月的病例数。当我只使用case 表时,它可以完美运行。

但是,当我将 case 表与 party 表混合时,聚合不再适用于日期字段。

这就是我加入表格的方式。

如何使混合中的日期和时间字段聚合正常工作?

更新

我已尝试使用TODATE(date, 'RFC_3339', '%Y-%m-%d') 创建自定义字段,但聚合仍未应用于自定义字段。

小例子

  1. 在本地创建a.csv
a_id,date
1,2022-05-25T00:00:00
2,2022-05-25T00:00:00
3,2022-06-01T00:00:00
4,2022-06-02T00:00:00
  1. 在本地创建b.csv
a_id,b_id
1,1
1,2
2,3
3,4
4,5
4,6
  1. a.csvb.csv 上传到数据洞察报告中。
  2. a.csvb.csva_id 字段的内部连接混合。我从两个表格的指标中删除了“记录计数”,并将所有字段添加为维度。
  3. 使用在上一步中创建的混合添加“表格”类型图表。
  4. date字段作为唯一一维,类型选择“年月”。
  5. a_id 字段作为唯一的一个指标,并选择“Count Distinct”作为聚合。

实际结果

date (Year Month) a_id
May 2022 2
Jun 2022 1
Jun 2022 1

预期结果

date (Year Month) a_id
May 2022 2
Jun 2022 2

示例报告

Here

【问题讨论】:

    标签: google-data-studio


    【解决方案1】:

    这是一个错误,已经在Google's DataStudio IssueTracker 中报告过。

    您可能希望为问题加注星标(Google 根据受影响用户的数量对问题进行优先级排序)。

    此外,在同一线程中,报告用户建议使用上述公式作为解决方法。

    YearMonthAsDate = DATE(YEAR(date_tran),MONTH(date_tran),1)
    

    值得一试。

    【讨论】:

      【解决方案2】:

      您正在更改表中的日期维度,但为了每月聚合它,但连接基于日期的行。

      解决方案是在混合设置中将维度更改为月份年份,您可以像在表格中更改字段类型一样执行此操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-03
        • 2019-12-12
        • 2016-11-09
        • 1970-01-01
        相关资源
        最近更新 更多