ivh-react-tableau
v1.0.0
Published
Tableau React components
Downloads
2
Readme
ivh-react-tableau
React components for embedding Tableau dashboards
Install
npm install --save ivh-react-tableau
Usage
Before using this component you need to provide the Tableau JS API by adding
it to your index.html
.
<script src="https://public.tableau.com/javascripts/api/tableau-2.min.js"></script>
Load it!
import IvhTableauDashboard from 'ivh-react-tableau'
Use it!
<IvhTableauDashboard url='http://public.tableau.com/views/RegionalSampleWorkbook/College'
filters={{
'Academic Year': '2013'
}} />
}
Properties
url
(required) - The full URL of the Tableau view to embeduser
- If using trusted authentication, the Tableau user to request a trusted ticket as. If not provided then trusted authentication will not be attempted.trustedTicketUrl
- The API endpoint used to grant trusted tickets. The API should behave the same was as Tableau's ticket granting API as described here: https://help.tableau.com/current/server/en-us/trusted_auth_webrequ.htmfilters
- A hash of tableau filters to apply to the dashboard. Changes will be applied to the dashboard as this prop is updated.parameters
- A hash of tableau parameters to apply to the dashboard. Changes will be applied to the dashboard as this prop is updated.onDashboardLoad
- An optional callback function which is called during the dashboard'sonFirstInteractive
event. The callback is passed the viz's workbook as a parameter.
Additional options can be passed to the Tableau initializer
by specifying additional attributes on the IvhTableauDashboard
tag. e.g. <IvhTableauDashboard ... height='500px' hideTabs />
Development
This package was bootstrapped with create-react-library and follows its local development pattern. This is broken into two parts: the module itself, and the example application. To start local development:
- Run
npm start
in the repository root to build and watch the source module - In a second terminal
cd
into theexample
folder and runnpm start
License
MIT © iVantage Health Analytics