I love Tableau but sometimes, it can't do everything I want it to. That's when I typically turn to D3. By being a natural web platform, D3 allows you to create anything you can imagine. I should mention though that D3, unlike Tableau, is not for the faint of heart. The amount of code you have to write to do something simple like adding a tooltip will make your head spin. With all things considered, sometimes there just is no other way to make your visual creation a reality.
Here's my recommendation for how to get the best of both of these worlds. Enjoy!
- Build your D3 viz and host it somewhere your Tableau users can access (I prefer github pages or bl.ocks.org)
- Create a Tableau Dashboard
- Add a web page object with the link to your D3 viz