| There seems to be a lot of shade here at Power BI.
Forgetting Microsoft’s dominance in the market, I’ve much appreciated Microsoft’s approach to data visualization which is soft on the visuals, but gradually improving them and hard on the programming aspects, such as Power Query or “M” and Data Analysis Expressions (“DAX”). The former they have opened to anyone to create via Power BI visuals SDK. The reason I say this is because something that would take me hours to do in Tableau maybe only take a few minutes with Power BI’s mashup language (Power Query) and the Functional Language DAX. The ability to create temporary tables on the fly and utilize variables and the hundreds of other things you can do with DAX to create complex measures, calculated columns, etc. feels empowering. Most people I’ve spoken to who’ve gone away from Tableau to Power BI and used it long enough start to really appreciate it for the vast capabilities. Additionally, the latest Power BI visual calculations feature released has made the learning curve a lot shorter for those newer to DAX and all our lives much easier. On the visuals side there has been a lot of entrepreneurship to create custom visuals with the SDK to do a lot of visuals that just weren’t available in Tableau. So many that I have a hard time going back to Tableau because its missing a visual I need. Lastly, not many talk about the fact the IT loves it in that its got so many capabilities for providing data governance and security through its various features. Update and one final thought: there is some genius to me in how Microsoft seemed to have created an abstraction that allows the platform to grow independently and greatly on so many fronts - DAX with new functions and features, the Power BI Visuals and their SDK to do more and keep in with user interface changes, and their BI model approach (which now allows GIT versioning with readability changes). |
I’ve done the microstrategy, powerbi, tableau dance for about 3 years and I wasn’t impressed.
It’s easy to do easy things and hard to do hard things.
The versioning is quite bad.
The powerBI gateways are complex to maintain, expensive and incomprehensible when they don’t work (update failed? Good luck! Out of quota? Times out? Haha…)
DAX is pretty; but when it’s big, it’s spaghetti. Worse than SQL.
The custom components are frustratingly difficult to get right because they have to be extremely flexible.
…but, sure; it is what it is.
The ecosystem is pretty good.
Lots of documentation on how to do trivial things.
It’s ok.
I would avoid it if I could though; there’s a deep well of suffering to anyone who has to look after the stuff that people “whip together quickly” in PowerBI.
So… I guess it’s fair to say opinions vary.
Maybe it’s better than the others?
…buuut, like it? Nah.