我创建了一份简单的报告来跟踪为我们小学筹集的资金。只是一个饼图,从财务主管维护的 Google 表格中选取数据。
现在有一个请求在屏幕上添加时间戳(该报告正在通过截图并在各个社交媒体平台上分享来报告进度)。
经过一番谷歌搜索后,我找不到返回当前时间的函数。类似于表格中的=now()。但是,建议尝试在源数据中创建时间。
因此,我使用以下函数创建了一个字段,用于存储 Google 表格中的当前时间值:
=(now()-date(1970,1,1))*86400
我还将表格设置为每分钟刷新一次。床单工作完美。
在 Studio 方面,我添加了一个计算字段,以我喜欢的格式显示时间:
TODATE(Amount,'SECONDS','%H:%M:%S on %d %b %Y')
同样,这种转换效果非常好。
问题是时间刷新在报表端不起作用。无论我刷新数据多少次,它仍然不会从源中选择更新时间。然而源表有更新的时间。
据我所知,必须手动触发工作表时间更新才能更新报告。
这否定了时间戳的全部目的。
直接从 Google Studio 共享报告目前还不是一个实际的选择。尽管如此,我还是分享了这份报告。
0) 总结
使用以下任一方法:
-
#1 新推荐方法: Using 记分卡
-
#2 最初的建议: Using Tables
1)新推荐方法:记分卡
可以使用以下方法实现CURRENT_DATETIME功能(发布于2020 年 9 月 17 日Google Data Studio 更新了日期和时间)。
The below looks at three use cases using Scorecards which are aggregated by MAX or MIN (in the below scenario either aggregation would display the same Date Time); the fields will automatically update based on the chosen Data Freshness settings (for example, the Google Sheet used in this Report is set to refresh every 15 minutes) and can also be manually updated if required (by clicking on the refresh icon at the top of the report or using the shortcut keys Ctrl + Shift + E):
1.1) UTC
默认函数将显示一个基于UTC
:
CURRENT_DATETIME()
1.2) 时区
还可以指定时区;例如,下面将显示EST
时区:
CURRENT_DATETIME("EST")
1.3) 地点
还可以根据TZ 数据库名称,例如,斯里兰卡科伦坡将是:
CURRENT_DATETIME("Asia/Colombo")
添加了一个可编辑的 Google Data Studio 报告和一个 GIF 来详细说明:
![](https://i.stack.imgur.com/mKhZm.gif)
2)原建议:Tables
下面介绍了使用创建的三个用例(如上所述)Tables.
添加了一个可编辑的 Google Data Studio 报告和一个 GIF 来演示:
![](https://i.stack.imgur.com/1sgJ7.gif)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)