一。什么是 Tableau 扩展?
其实如果不知道什么是 Tableau 扩展应该也不会搜到这里来了,但循例我也应该介绍一下。
原文如下:
What is a Tableau Dashboard Extension
Tableau 扩展 本质来说其实在 Dashboard 里面插入一个网页,然后该网页可以通过 JS 文件与 Tableau 上的内容进行交互。
交互的方式可以是改变 Dashboard 中嵌套 Worksheet 的筛选器,修改参数等。
二。这个扩展与浏览器的扩展有啥不同?
以 Chrome 扩展为例, Chrome 扩展是一个后缀为 crx 的文件,而 Tableau 扩展是后缀为 trex 的文件。
以下为主要对比:
| - | Chrome 扩展 | Tableau 扩展 |
|---|---|---|
| 插件文件后缀 | crx | trex |
| 插件文件内容 | 包含 配置文件、Html、JS 文件的完整页面内容 | 只是一个配置文件 |
| 宿主 | Chrome 浏览器 | Tableau Desktop、Tableau Server |
| 扩展API | 多且自由 ( 如增加右键菜单 ) | 少且很多限制 |
( 其实我想指出真正有意义只有第二点 )
三。Tableau 扩展文件内容
Tableau 扩展文件是不包含任何内容的,只是一个描述文件,内容可以参考:
Tableau Extension Manifest File
例子可以参考:
<?xml version="1.0" encoding="utf-8"?>
<manifest manifest-version="0.1"
xmlns="http://www.tableau.com/xml/extension_manifest">
<dashboard-extension id=

本文深入解析Tableau扩展的概念,对比浏览器扩展,阐述其文件结构、限制及与Tableau的交互方式,适合TableauServer Dashboard开发者参考。
最低0.47元/天 解锁文章
634





