Initial Idea comes from this code from David Proba. Here, we load Tableau report with the aim of Tableau JavaScript API which help us to have control over the loaded report, from Liferay portlet and have the chance of governance those controls with Liferay preference and permissions.
you can find related blog post here