4 Replies Latest reply on Nov 22, 2018 2:00 AM by Thomas Rones

    Advice needed - Tableau Online or Server, as an upgrade to Public?

    Caroline Beavon

      Hi all

       

      As usual, I'm getting in a tangle with the Tableau options and hoped someone here could help me out.

       

      I have a Tableau Desktop license and I create public interactive tools for my clients, which I embed on their websites (either from my account or I set them up a Public account)

       

      Some stories/dashboards are struggling speed-wise and I've been asked to explore the options for 'upgrading' to a server/online option - without losing the ability for the public to see the visualisations embedded on a normal website.

       

      Is this possible with Tableau Online or Server? Can I have unlimited people viewing and interactive with an embedded version? (they're happy to pay some costs but having viewers 'sign in' or subscribe is not an option).

       

      Any advice welcome ...

       

      Thank you

        • 1. Re: Advice needed - Tableau Online or Server, as an upgrade to Public?
          Paulo Dantas

          Hi Caroline, try see how much cost each solution. Maybe Tableau Online is much cheapest than Server.

           

          What kind of struggling speed happens?

           

          Cheers.

          • 2. Re: Advice needed - Tableau Online or Server, as an upgrade to Public?
            Caroline Beavon

            Thank you for your reply.

             

            My dashboards usually contain a map with several filters, tooltips etc.. The whole experience is very slow, and as it's for public use we want it to be as fun and as quick as possible.

             

            I admit - there may be design issues in my dashboards, as they've been developed - so I'm also looking at ways to speed things up in that way.

            • 3. Re: Advice needed - Tableau Online or Server, as an upgrade to Public?
              kumar bharat

              Hi Caroline,

              From your question and the replies so far i understand that you environment has embedded tableau dashboards.i have three suggestions to make:

              1. to improve performance try integrating javascript api with tableau as it has lot of options starting from  filters,rendering faster.
              2. do a performance tracking at tableau server level by enabling the record performance option  and identify the bottle necks and then resolve them with workarounds.
              3. work closely with your tableau server and network administrator to see what can be improved  environment wise to give faster dashboards.

              coming to cost perspective:

              tableau online is cloud based and again  offpremise and onpremise may vary cost wise from client server model (tableau server and tableau desktop) which you are using currently.

              unless the dashboards are designed properly it will not matter if it is tableau online or other product because if the design and architecture is not proper it would be slower.

              please do a performance tracking by enabling record performance option and identify the bottle necks and as final approach discuss with tableau support regarding the cost benefits and then think about moving to other tableau products other efforts don't give fruitful results.

               

              hope it answers.

              BR,

              bharat

              1 of 1 people found this helpful
              • 4. Re: Advice needed - Tableau Online or Server, as an upgrade to Public?
                Thomas Rones

                I know this is old, but I figured I would give my 2 cents anyway.

                 

                1) Performance -
                There is an excellent whitepaper on workbook performance -
                Best Practices For Designing Efficient Tableau Workbooks

                 

                You could also try Interworks Power Tools for Tableau, they have a workbook analyzer that will catch some issues.


                2) Make view vizable to anyone visiting your website

                Is this possible with Tableau Online or Server? Can I have unlimited people viewing and interactive with an embedded version? (they're happy to pay some costs but having viewers 'sign in' or subscribe is not an option).


                I have an idea (I haven't tried it though). You could just have a
                script on your web server that authenticates to a "Master User" (my term, not Tableau's - This is a "user" created exactly for our purpose of making views available to all website visits)

                 

                So here is how it would work:
                1) Client sends request to Web Server to authenticate
                2) Web Server sends a pre-formatted authentication request (with your "Master User's" details) to Tableau Server
                3) Tableau Server responds to Web Server with Authentication header
                4) Web Server Sends Authentication header back to Client
                5)Client sends Authentication to Tableau Server through the JS API.

                 

                Since speed is an issue, you could have the web server cache the authentication header until it expires.

                 

                I'm not sure about Tableau Online, but I assume it would work the same, the difference is that you cannot monitor the performance. With Tableau Server, you can monitor the server performance via the status tab.

                2018-11-22 10_54_39-Server Status - Tableau Server.png

                 

                I've written a script to authenticate with the REST API, but I'm not sure if the authentication header would be the same; let me know if you want it.