在React应用程序中嵌入Tableau仪表板——教程

493 阅读2分钟

照片:Kelsey KnightonUnsplash

什么是Tableau?

Tableau是一个可视化分析平台,改变了我们使用数据解决问题的方式--使人们和组织能够充分利用他们的数据。它是一个平台,可以将原始数据集改变或转化为容易理解的格式,而不需要任何技术技能和编码知识。

下面是一个来自tableau画廊的例子,你可以把一组原始数据转化为一个有趣的和容易理解的可视化。

public.tableau.com/en-us/galle…

为什么有人会在React应用程序中嵌入Tableau仪表板?

让我们假设你正在构建一些静态或动态的网络应用程序,以教育用户对海洋中的垃圾日益关注。所以,为了支持这个论点,你必须在涉及海洋中的垃圾分类(塑料、金属、纸、布等)上显示数据,并有一些时间线,同时允许用户与可视化进行互动。

这难道不酷吗?

下面是我创建的一个简单的React应用程序,用于嵌入一个tableau仪表盘(可在Tableau公共画廊中找到)。

在React中嵌入的步骤。

第一种方法。

所以Tableau有这个 Tableau-JavaScript Api它允许你将你的tableau仪表盘嵌入到一个react/javascript应用程序中。

为此,你需要有你的tableau仪表盘的公共网址(比如这个 http://public.tableau.com/views/RegionalSampleWorkbook/Storms).

在你的react应用程序的index.html中粘贴以下内容。

<script type=”text/javascript” src=”https://public.tableau.com/javascripts/api/tableau-2.min.js"></script>

创建一个组件来渲染仪表盘Tableau.js(你可以任意命名)。

Tableau.js
import React, { useEffect, useRef } from 'react';
const {
export const 
  const 
  const 
  function 
    newtableau.Viz(
  }
  return (
    <div 
  );
}

在App.js中。

import "./App.css";
export default function 
return (
  <div className="App">
   <h1>Tableau Dashboard in React </h1>
   <Tableau/>
  </div>
);
}

第二种方法

使用npm Tableau-React库。

前进和玩的代码 这里.

medium.com/media/2f954…

如果你喜欢这篇文章,请点击下面的鼓掌👏图标,并关注更多信息🎃


在React应用中嵌入Tableau仪表盘 📑最初发表于Nerd For Techon Medium,在那里人们通过强调和回应这个故事继续对话。