Google Data Studio (BigQuery) - 创建过滤器以按最新时间选择

Posted

技术标签:

【中文标题】Google Data Studio (BigQuery) - 创建过滤器以按最新时间选择【英文标题】:Google Data Studio (BigQuery) - Create filter to select by latest hour 【发布时间】:2018-09-12 12:57:25 【问题描述】:

我有一个列 DATE、TIME(只有小时数)和 GROSSVALUE

DATE          TIME     GROSSVALUE
2018-09-12    13       734564
2018-09-12    12       234324

如何使用记分卡显示当前和前一小时的 GROSSVALUE?

IF 当前是 2018-09-12(以及 13:00 到 13:59 之间的任何时间)

示例:

--------------

当前

________________
|              |
|   734564     |
|______________|

以前的

________________
|              |
|   234324     |
|______________|

【问题讨论】:

您能否通过提供可公开编辑的 Google Data Studio 报告(如果是数据集,还提供 Google 表格)来详细说明(使用显示 1 的示例数据)输入值(约 10 行) 2)预期输出 3)尝试解决问题)?它将帮助用户可视化问题并通过客观正确/错误答案测试特定用例的建议。如果没有Minimal Reproducible Example,就很难确定建议和问题,例如数据集、数据源、报表、字段、图表 【参考方案1】:

BigQuery LAG() 函数是否能满足您的需求? 比如:

SELECT GROSSVALUE
   , LAG()GROSSVALUE AS GROSSVALUE_last_hour
FROM DATASOURCE
ORDER BY DATE
   , TIME

【讨论】:

以上是关于Google Data Studio (BigQuery) - 创建过滤器以按最新时间选择的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Data Studio 中合并列数据

Google Data Studio 数据凭据问题

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

Google Data Studio 连接器获取报告 URL

Google Data Studio - 最大记录限制?

Google Data Studio - 具有可变指标的图表