首页 > 解决方案 > 如何在 Google Data Studio 中查看示例社区可视化的代码?

问题描述

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

标签: google-cloud-platformvisualizationgoogle-data-studio

解决方案


一些文件已上传到社区可视化存储库。Sankey 被标记为实验性的并在此提交中被删除。原因可能是由于将其更新到新版本,但我们知道如果在生产中使用它。无论如何,您仍然可以浏览存储库历史记录以查找包含原始代码的旧文件。例如:

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

顺便说一句,即使您不必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

推荐阅读