- sø 23 december 2018
- I don't use...
- #Tableau
I'm currently considering moving away from using Tableau as my front end dash board technology. I've been using it for the last 4 years.
I'm very happy about the rapid development of impressive dashboards on almost any numerical data source but
- The possible layout of my dashboard very much depend on how my data source is structured
- I'm very unhappy about sometimes meeting a wall where you just can't do what you find out is required after some iterations of the dashboard. At least not without starting all over again re-building the data source and redesigning the dashboard.
- I cannot build components that are tested, documented and reusable
- Currently i'm only able to do manual testing. Thus when ever I change something I have to manually test all over again.
- I cannot efficiently do my ETL in Python and serve it via a REST API.
- I most often end up in preparing the data source in MSSQL or directly in Tableau and this is costly to maintain.
Evaluation
For me the current alternative is web development in Django + Angular + Plotly
Item | Tableau | Django + Angular + Plotly |
---|---|---|
Development | Fast but not fully customizable | Slow but fully customizable. |
Developers | Not Satisfactory - Cannot use Python Data Scientists | Satisfactory - Can use Python Data Scientists |
Documentation | Not Satisfactory | Satisfactory |
Test | Not Satisfactory | Satisfactory |
Operation | Satisfactory | Satisfactory |
Maintenance | Not Satisfactory | Satisfactory |
Cost | High annual license costs | No license costs |