【发布时间】:2019-12-17 09:12:16
【问题描述】:
是否有可能在社区可视化中,我有一个包含多个图表实现并在谷歌云的中心位置共享的 Javascript 可视化文件,并且该共享文件可以被多个图表使用? 如果可能的话,我该如何在社区可视化中做到这一点?
【问题讨论】:
标签: google-data-studio data-studio-custom-visuals
是否有可能在社区可视化中,我有一个包含多个图表实现并在谷歌云的中心位置共享的 Javascript 可视化文件,并且该共享文件可以被多个图表使用? 如果可能的话,我该如何在社区可视化中做到这一点?
【问题讨论】:
标签: google-data-studio data-studio-custom-visuals
如果您的所有可视化共享完全相同的 JavaScript,您可以在 manifest 的每个资源列表中引用相同的“js”。但是,没有一个好方法可以让您区分每个图表中运行的“主”文件中的哪些代码,因此我建议您为每个图表创建一个单独的 JavaScript 文件。
【讨论】:
我认为如果这个“主”文件依赖于样式设置,这很有可能。
示例:创建一个包含多个选项的下拉菜单: * 条形图 * 折线图 * 面积图
根据您的选择,执行 JS 文件的不同部分。
这实际上可能比将三个图形加载到 DS 中更有效,因为您的 JS 文件的最大部分很可能是 D3 或任何其他依赖项。
只有你的脚本变得更复杂,维护起来更复杂。
【讨论】: