我想在Data Studio中制作一个Sankey图表(冲积图)。我找到了“社区可视化”页面,我可以看到sankey图是其中一个例子(https://developers.google.com/datastudio/visualization/)。然而,当我试图查看桶public-community-viz-showcase-reports时,尽管这些据称是公开的,但它说我没有相应的权限来查看它们。我想查看用于生成展示报告的代码,以便我可以为自己的目的修改它(我需要添加流和多列的颜色编码)。是否有可能做到这一点?
一些文件被上传到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
几个示例社区可视化的文件现在位于experimental-visualizations存储库中。