Skip to main content

Hi community,

 

I currently face a problem with one of my customer's requirement.

He asked me to allow the Tableau users to send data displayed in a dashboard to a third party database.

 

The use case would be the following:

1.       A Tableau user will be presented with a set of elements based on his permissions

2.       The user will have the possibility to apply a set of Tableau filters to refine more precisely his scope

3.       Then he will click on a button/link/whatever in the Tableau UI to “pass” (automatically) those elements to the target system for further processing.

 

I already imagined some solutions but none is really satisfying:

  • Using Tableau URL action to call a service, passing the filters values as parameters of that URL. Unfortunately, there is too many filters and too many available values for each.
  • Embed Tableau dashboards in a HTML page, filters and the transfer action would have been managed in the page, not in Tableau. The transfer management would be easier but with a huge rework ahead.

 

If any of you has a better idea, I'll take it!

2 answers
  1. Feb 15, 2017, 7:55 AM

    Hi Diego,

     

    Thanks for your answer.

     

    The problem of using a URL action is that we can only pass single values in its parameters and not a list of values (maybe I'm wrong on that point, though).

    for instance, the call would be :

    http://mywebserver/pages/insertscript.php?Country=<Country>&BU=<BU>&Brand=<Brand>&Range=<Range>&...

     

    with <Country> as the country selected in filters, <BU> as the Business Units, and so on.

    The problem is that my filters are (and have to be) multiple values filters.

     

    Since I wrote my first note, I thought twice about the second solution (embed Tableau dashboard in a web page), using Tableau API, and I think it should be the best solution.

    For those interested, I was given a link to an interesting blog post explaining how I could do:

    http://themarkscard.com/2016/08/11/exporting-viz-data-with-the-tableau-10-javascript-api/

     

    Thanks again for your time.

    - Greg

0/9000