有没有一种方法可以将当前时间戳添加到Google Data Studio报表中?

时间:2019-10-03 02:52:11

标签: google-data-studio

我创建了一个简单的报告来跟踪为我们小学筹集的资金。只是一个饼图,它从司库维护的Google表格中选取数据。 现在需要在屏幕上添加时间戳(通过截屏并在各种社交媒体平台上共享以报告进度来共享该报告)。

经过一段时间的谷歌搜索之后,我找不到返回当前时间的函数。表格中的= now()之类的东西。但是,建议尝试在源数据中创建时间。 因此,我使用以下功能创建了一个字段,用于在Google表格中存储当前时间的值:

=(now()-date(1970,1,1))*86400

我还将表格设置为每分钟刷新一次。床单工作完美。

在Studio端,我添加了一个计算字段,以首选格式显示时间:

TODATE(Amount,'SECONDS','%H:%M:%S on %d %b %Y')

同样,此转换效果很好。

问题在于时间刷新在报表端不起作用。无论我刷新数据多少次,它仍然不会从源中选择更新的时间。然而,源表具有更新的时间。

据我所知,必须手动触发工作表时间更新才能更新报告。

这否定了时间戳的全部目的。

暂时不直接从Google Studio共享报告。尽管如此,我还是分享了报告。

3 个答案:

答案 0 :(得分:5)

0)摘要

使用以下任一方法:

1)推荐的新方法:Scorecards

可以使用CURRENT_DATETIME函数(在17 Sep 2020 Google Data Studio更新为日期和时间上发布)来实现。

以下内容介绍了使用ScorecardsMAX汇总的三个使用MIN的用例(在以下情况下,任一汇总将显示相同的日期时间);这些字段将根据所选的Data Freshness设置自动更新(例如,此报告中使用的Google表格设置为每15分钟刷新一次),并且可以根据需要进行手动更新(通过点击位于报告顶部或使用快捷键 Ctrl + Shift + E ):

1.1)UTC

默认功能将基于l = list(range(1,10)) for i, n in enumerate(l): if i % 2 != 0 and i < len(l) - 1: l[i] = l[i+1] l[i+1] = n 显示一个值:

UTC

1.2)时区

还可以指定时区;例如,下面将显示CURRENT_DATETIME() 时区:

EST

1.3)位置

还可以基于TZ database name指定位置,例如斯里兰卡的科伦坡将是:

CURRENT_DATETIME("EST")

添加了一个Editable Google Data Studio Report和一个GIF来进行详细说明:

2)原始建议:Tables

下面介绍了使用Tables创建的三个用例(上面概述)。
添加了Editable Google Data Studio Report和GIF来演示:

答案 1 :(得分:1)

尚无功能,但希望很快就会实现(请参阅:https://issuetracker.google.com/issues/78200216,但经过一点点精心设计,您可以使用日期而不是使用日期过滤器的时间戳来实现它

如果您的数据中没有日期字段,则只需将其设置为“今天”即可。

如果您有日期字段,请使用高级日期设置字段最早日期的开始日期和最大日期TODAY。

然后,您可以使用一些形状/格式来掩盖不需要的内容。

非常理想,但也许有一个止步差距?

enter image description here

答案 2 :(得分:0)

有一个变量TODAY()似乎没有在其功能文档中记录,但可以在计算字段中使用,并且可能对您有帮助

相关问题