Tableau 嵌入PHP网页中
时间: 2023-05-30 22:01:32 浏览: 331
要将Tableau嵌入到PHP网页中,需要执行以下步骤:
1. 在Tableau Server中创建一个可嵌入的视图。这可以通过在Tableau Server中单击视图右上角的“共享”按钮来完成。
2. 生成一个可嵌入代码。在共享视图后,Tableau Server会为您生成一个嵌入代码。复制并保存此代码。
3. 在PHP网页中插入嵌入代码。在需要嵌入Tableau视图的PHP网页中,使用以下代码将嵌入代码插入到网页中:
```php
<?php
$embed_code = "<!-- Your Tableau Embed Code Here -->";
echo $embed_code;
?>
```
4. 保存并测试您的PHP网页。保存您的PHP网页,并使用Web浏览器测试嵌入的Tableau视图。
注意事项:
- 要嵌入Tableau视图,您需要具有Tableau Server的管理员权限。
- 如果您使用的是Tableau Online,则您需要使用嵌入代码生成器来生成嵌入代码。
- 嵌入代码中包含了Tableau Server的访问令牌。请不要共享或公开此代码,以避免未经授权的访问。
相关问题
Tableau 嵌入PHP网页里
要将 Tableau 嵌入 PHP 网页中,可以使用 Tableau 的 JavaScript API。以下是基本步骤:
1. 在 Tableau Server 或 Tableau Online 上创建或打开报表,并将它们发布到服务器上。
2. 在 PHP 网页中引入 Tableau 提供的 JavaScript API:
```html
<script src='https://tableau_server_address/javascripts/api/tableau-2.min.js'></script>
```
3. 创建一个 div 容器来放置 Tableau 报表:
```html
<div id='tableauViz'></div>
```
4. 在 PHP 网页中编写 JavaScript 代码,使用 Tableau JavaScript API 载入报表并将其嵌入到 div 容器中:
```javascript
var containerDiv = document.getElementById('tableauViz');
var url = "https://tableau_server_address/views/your_view_name/your_view?:showVizHome=no";
var options = {
width: '100%',
height: '600px',
hideTabs: true,
hideToolbar: true,
onFirstInteractive: function () {
console.log("Tableau viz loaded");
}
};
var viz = new tableau.Viz(containerDiv, url, options);
```
5. 将上述 JavaScript 代码保存到 PHP 网页中,并通过浏览器访问该网页即可看到 Tableau 报表。
Tableau 嵌入PHP
要在PHP中嵌入Tableau,您需要使用Tableau JavaScript API和Tableau Server或Tableau Online账户。下面是一些步骤:
1.首先,您需要在Tableau Server或Tableau Online中创建一个可嵌入的视图。您可以在Tableau Desktop中创建视图,然后将其发布到服务器或在线。
2.为了使用Tableau JavaScript API,您需要在Tableau Server或Tableau Online中创建一个API密钥。登录到您的账户并导航到“个人设置”,然后单击“API密钥”选项卡。创建一个新的API密钥并保存它。
3.在您的PHP代码中添加以下JavaScript代码:
```javascript
<script type="text/javascript" src="https://tableauServer/javascripts/api/tableau-2.min.js"></script>
```
这将加载Tableau JavaScript API。
4.添加以下代码以初始化Tableau视图:
```javascript
var viz, config;
config = {
"host": "YOUR_SERVER",
"port": "YOUR_PORT",
"ssl": "YOUR_SSL",
"name": "YOUR_VIEW",
"auth": "YOUR_AUTH",
"embed": "YOUR_EMBED"
};
viz = new tableau.Viz(document.getElementById("tableauViz"), config);
```
在此代码中,您需要替换以下内容:
- YOUR_SERVER:您的Tableau Server或Tableau Online的Web服务器名称
- YOUR_PORT:Web服务器的端口号(通常为80或443)
- YOUR_SSL:如果您的服务器已启用SSL,则为true;否则为false
- YOUR_VIEW:您要嵌入的视图的名称
- YOUR_AUTH:您的API密钥
- YOUR_EMBED:如果您要嵌入视图,则为true;否则为false
5.最后,在您的PHP代码中添加一个带有ID“tableauViz”的div标签,以承载Tableau视图。
```html
<div id="tableauViz"></div>
```
这样,您就可以在PHP中嵌入Tableau视图了。请注意,由于Tableau JavaScript API需要从Tableau Server或Tableau Online加载视图,因此您需要确保您的服务器可以访问这些服务。
阅读全文