您如何在Google Data Studio中查看示例社区可视化的代码?

时间:2019-04-30 19:58:06

标签: google-cloud-platform visualization google-data-studio

我正在尝试在Data Studio中制作Sankey图表(冲积图)。我已经找到“社区可视化”页面,并且可以看到sankey图是示例之一(https://developers.google.com/datastudio/visualization/)。但是,当我尝试查看存储桶中的public-community-viz-showcase-reports时,尽管这些报告是公开的,但它表示我没有适当的权限来查看它们。我想查看用于生成展示报告的代码,以便可以出于自己的目的对其进行修改(我需要为流和多列添加颜色编码)。可以这样做吗?

2 个答案:

答案 0 :(得分:1)

有些文件已上传到Community Visualizations repository。 Sankey一号在此commit中被标记为实验性的,已删除。原因可能是由于将其更新为new version,但我们知道在生产环境中使用它的原因。无论如何,您仍然可以浏览存储库历史记录以查找包含原始代码的旧文件。例如:

请注意,它还包含有关如何使用应用于代码的新更改来构建可视化效果的说明。

顺便说一句,即使您没有storage.objects.list来运行$ gsutil ls gs://public-community-viz-showcase-reports/sankey,您也有storage.objects.get并可以检索单个文件。这样做的问题在于,将文件缩小以提高性能,并且无法真正读取。

例如,摘录index.js

$ gsutil cat gs://public-community-viz-showcase-reports/sankey/index.js | head -c 500

是以下内容:

!function(t){var n={};function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t

答案 1 :(得分:0)

一些示例社区可视化的文件现在位于experimental-visualizations存储库中。