Hi Caroline, try see how much cost each solution. Maybe Tableau Online is much cheapest than Server.
What kind of struggling speed happens?
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.
1 of 1 people found this helpful
From your question and the replies so far i understand that you environment has embedded tableau dashboards.i have three suggestions to make:
- 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.
- 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.
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.
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.