Dash is really the go-to library if you want to build some complex, flexible dashboards. I found for highly customized dashboards it's a lot easier just to program your own instead of squeezing Tableau's rules.
It’s also way simpler to just pull everything in and manipulate it in Pandas, if your data is not pristine from the get-go.