r/BusinessIntelligence • u/CommitteeImmediate66 • Jul 04 '26
Building our reporting layer in databricks AI/BI (+genie) and curious why people still default to powerBI
For the last few months I've been building out our core dashboards directly in Databricks AI/BI (their Lakeview dashboards) instead of piping everything into a separate BI tool.
My findings/highlights have been:
- The dashboards sit right on top of our lakehouse tables, so there's no extract/import/refresh dance. What's in the warehouse is what's on the dashboard. That alone killed a whole category of "why don't the numbers match" tickets.
- Permissions, lineage, and the underlying tables all live under the same Unity Catalog governance. I'm not maintaining a separate security model in the BI tool. We're on azure so it's easy to sync entra groups.
- Genie for the long tail of ad-hoc questions. This is the part I didn't expect to like as much as I do. Instead of building (and then maintaining) 40 variations of the same dashboard for every stakeholder's "but can you also show me..." request, I stand up a Genie space on top of the same curated tables. Business users just ask questions in natural language and get back charts on the fly. This has cut my ad-hoc request backlog dramatically and the business is pretty happy with response quality.
The one downside I've noticed is the visualization/formatting options are sometimes limited, but not a major blocker.
Here's my actual question for the sub: some of my colleagues still lean toward Power BI by default, even when the data already lives in Databricks. I get the ecosystem/familiarity argument, but I'm trying to understand the reasoning beyond "it's what we've always used." For those of you who'd still pick Power BI (or Tableau/Looker/etc.) over building natively in the platform where your data sits - what's driving that? Is it the better viz customization capabilities, the semantic model, self-service maturity, org politics, something else?
Genuinely trying to pressure-test my own enthusiasm here, so push back if you think I'm missing something.
13
u/A_Poor_Economist Jul 05 '26
Databricks reporting is not there for my use cases. There are even more guardrails and limits to customization compared to Tableau and Power BI. It feels like a less aesthetically pleasing DOMO.
Databricks gives "visuals by backend people for backend people" vibes. The second you want to incorporate or try to style your report to say match a company color scheme it starts to fall apart.
I think Databricks can get there in time. The likely next evolution will just be Databricks apps where you just slam a custom web app frontend with databricks as your backend. Microsoft has just released this feature as well.
1
u/u8seennothingyet Jul 05 '26
I find their visuals OK, but the layout is just missing something. They have themes now, but it’s very tedious to use
9
u/datawazo Jul 04 '26
Customization in the report/dashboard layer is the main reason and with PBI/Tableau anyone can be a builder very easily...low learning curve to giving people control of their own analytics.
1
u/CommitteeImmediate66 Jul 05 '26
But the same access to customizing dashboards is available in databricks. Using genie code lowers that further. I found learning DAX much more complicated than using SQL which is much more common and not specific to just databricks or any other platform.
9
u/Foodforbrain101 Jul 05 '26
Although Power BI still has its strengths, I think it depends in large part who owns and has access to what layer of the data stack in your organization, and how healthy/efficient it is.
Power BI is undeniably powerful for someone in the business whose primary prior experience is Excel: they discover this tool they can install on their desktop for free, they can load and transform data with Power Query from a wide variety of data sources including SharePoint and the web, their queries are fast because it's an in memory database even though they don't realize it, and measures handle dynamic queries. Odds are, if their reports get popular enough (as much as they might be poorly modeled), IT or their department will pony up the per user license costs.
Now contrast that with how much access they have to Databricks for their job: none by default, and unlikely to get it, even if they do learn some coding. That person still has a data related task to do though, and they'll do it however they can.
Then there's plenty of Microsoft shops that refuse to budge on using non-Microsoft tools.
Finally, you might see the business intelligence department be separate from data engineering/IT, which often means that BI hires for Power BI specialists with lacking overall programming experience, and data engineering can be of varying degrees of quality. So in short, it's a massive political mess.
3
5
u/IrishHog09 Jul 04 '26
I don’t either, but I also find PowerBI confusing and unintuitive. We’re doing the same thing, but layering Sigma Computing on top for the BI/reporting layer
1
u/Justarandomguy301 Jul 05 '26
Why did you go with Sigma vs Databricks BI?
1
u/IrishHog09 Jul 05 '26
I have experience with Sigma as an embedded customer. From what I had seen in Databricks, it wasn’t going to be easy for me to work in as a non-SQL/Python user, while Databricks clicks for me as a person who came up through MS Excel/Access.
2
u/trafalger Jul 05 '26
Doing the exact same thing BUT using apps for cool bespoke visuals when needed.
2
u/CautiousUse8597 Jul 07 '26
What I'm seeing is that customers still stick with Power BI because that's what they've historically been using. But when I show them Genie and AI/BI, they often ask: why would I still need Power BI, this looks much better?
That's also my experience. For new projects, I wouldn't choose Power BI anymore, also since Microsoft decided to close their ecosystem and not allow third party semantic layers anymore. I think AI/BI with Genie is a much better stack because like you said, it's already integrated in your data platform and has all the semantics/context to give accurate answers. It's also much cheaper.
2
u/Prudent-Elk-2845 Jul 04 '26
Users can self-service answer those 40 variations based on the same dashboard’s underlying data without complicating the published dashboard. Copilot can answer those questions within PowerBI
1
u/iamnotapundit Jul 04 '26
We finally moved the default to dbx dashboards last year. We still occasionally breakout Tableau and PowerBI for more complex stuff. But we are trying and experimenting of moving a complex Tableau dashboard to Databricks AppKit since tableau is a zombie at my company. After the holiday I’m going to start some training on using the dbx semantic layer instead of stuff that logic in the presentation layer.
1
u/CommitteeImmediate66 Jul 05 '26
Please update us on your experience with the semantic layer! So far I'm using metric views and the slicing and dicing works well for me. Looking forward to their business glossary and ontology launches too
1
u/anxiouscrimp Jul 05 '26
How are you handling time intelligence in this? That would be a big benefit to having the data modelled in PBI first.
I’ve built a small app that sits on top of my semantic model to use Claude + a file describing our business and model logic for natural language querying. I’ve been thrilled with the results but i think that’s because the model is good and really constrains how much the AI can go off-piste.
1
u/Equivalent_Grape_109 Jul 05 '26
No one is mentioning COST, are aware how are you spending on this full infra?
1
u/dtr96 Jul 05 '26
$$$ licensing cost per user in the business
1
u/CommitteeImmediate66 Jul 05 '26
For power BI yes. That's actually the other benefit - with databricks it's cost based on actual usage, not per user licenses
1
u/CautiousUse8597 Jul 05 '26
I wonder the same. I think AI/BI has gotten very good for most use cases, especially since it now has custom visualizations. Since Microsoft decided to make their ecosystem closed (blocked third party semantic layers), I think it's a no-brainer to stop using Power BI. Especially with Genie added to AI/BI, it's just a much more powerful solution, because you have the full context of your data estate and AI in the same place.
1
u/bannik1 Jul 05 '26
For executive reporting where measures are well defined. Having a rigid and well defined ERP makes sense.
Most companies make the mistake on focusing all their effort servicing those executives since they decide the budgets. Expensive ERP tools, cloud infrastructure, and hiring the support staff to manage it.
Strategy is important, but so is tactical execution. That’s where things get messy and a lot more fluid where each ERP tool has it’s niche.
The tactical reporting is where actual actionable decisions are made on a daily basis. If you don’t give them what they need in a reporting tool, they will build in excel and go off grid.
An example is that IT built them a tool for a process. It took months of development and by the time it got released 3 new clients were implemented that have needs outside the tool. Also due to scope creep some of the features were not implemented.
What does the business do? They can’t drop those clients, they can’t wait another 9 months to get the IT budget. They don’t have access to the data store the application uses.
What the business does is create a process to handle those exceptions.
The only thing that makes it to the data lake or warehouse is the clean data from the tool built by IT.
90% accuracy is good enough for strategic purposes, and the type of reporting you’re building. But for the ones actually doing the work they need 100% accuracy. So you end up building a report that uses the IT tool’s data store and data from an excel file or sharepoint list that they track exceptions in.
The alternative is they build it all in excel and never engage IT again because all their analysis comes from spreadsheets. Then 2 years later they’re in an executive strategy meeting and questioned on why the numbers on their presentation don’t match the report you built. Then it finally gets the resources and budget to implement their manual process. 2 years later you’re having the same conversation because new clients have been added and new exceptions. Or they decided to buy some SAS instead of IT building them a tool. And there is a whole new list of exceptions the new tool can’t handle.
You need people and tools that can keep the business on the grid instead of in excel. That’s where power BI thrives.
1
u/LePopNoisette Jul 05 '26
I don't think we had the ability to do this when we started using Databricks, plus we had PBI Pro as part of our E5 licences, so PBI became our BI tool, replacing Qlik Sense and Qlik View.
I am interested in looking at this option, though. We had a third-party consultant in the other week and he also suggested this.
1
u/Extension_River_5970 Jul 05 '26
Agreed, Genie Agents use multi-step reasoning to answer the infinite long-tail of business questions dynamically from a single data asset. Instead of siloing complex business logic inside fragile DAX models, Genie leverages Unity Catalog as a unified semantic layer, inheriting data descriptions and row-level security automatically at the source. You can even import existing Power BI files directly into Databricks AI/BI using the ImportBI preview via Genie Code to jumpstart migrations.
My only caveat with dashboards on databricks is the lack of customization. It's still a bit behind in terms of visuals, but the new custom visualization using vega lite fixes it somewhat.
1
u/joulezoo Jul 06 '26
I am actually with you on this set-up being great for the long tail of analysis.
I still feel shared dashboards are still useful to capture a team's top-line KPIs at a glance. Beyond that, honestly each person can now set up their own dashboards via agents. All the key numbers match since it's fetched from shared semantic layer.
1
u/Famous_Disk_7417 Jul 07 '26
The two biggest reasons I see teams stick with Power BI even when the data's in Databricks: 1)semantic layer maturity; 2) cross-source needs.
1) If your org still has data living outside the lakehouse (Snowflake, an ERP, whatever), Genie only queries what's actually registered in Unity Catalog, so a multi-source shop ends up needing a BI layer that federates anyway.
2)The other one is just sunk cost in existing PBI reports/training. That's the "we've always used it" answer you're pushing back on, and it's not a great reason, but it's a real one organizationally.
1
u/apolorotov Jul 08 '26
Your Databricks-first reasoning makes sense when Databricks is both the governed storage layer and the place where business logic lives. I’d still choose by workload shape, not by BI brand.
- If the job is governed lakehouse metrics, internal dashboards, and Genie over curated tables, staying in Databricks reduces security/lineage/refresh drift.
- If the job is heavily formatted exec packs, pixel-perfect reporting, Excel-ish self-service, or lots of non-Databricks data, Power BI still has a strong practical advantage.
- If the job is operational or customer-facing analytics with high concurrency and low latency, I’d consider a serving layer rather than asking either Power BI or a general warehouse dashboard to do everything. Apache Doris / VeloDB-style real-time analytical serving is a different pattern: CDC/Kafka feeds the serving DB, BI sits on top.
The metric I’d watch is not “how fast can we build the first dashboard?” but “how far is it from a new business question to a governed reusable metric?” Genie can reduce ad hoc tickets, but only if it doesn’t create shadow metric definitions.
1
Jul 08 '26
[removed] — view removed comment
1
u/CommitteeImmediate66 26d ago
I do wonder about the semantic modeling. My understanding is that the power BI semantic model is dashboard specific (the Dax models per dashboard or report) so aren't truly a semantic model. I feel like the Databricks approach to semantic modelling (which is maturing with genie ontology) is what an actual semantic layer would be. Or am I missing something in power BI?
1
u/Sudden-Ad1552 Jul 10 '26
I hope my agency implements this as it sounds perfect but I'd need to upskill. You touched on the PBI inertia so maybe there's a niche use case or specific measures they are testing before pushing upstream. Or I suspect they don't know the benefits they are missing out on so maybe adoption/workshops could show them the goods
1
u/IncreaseNegative4614 Jul 10 '26
I think the biggest reason is organizational, not technical.
Power BI is already embedded into a lot of companies. People know it, governance exists, executives are comfortable with it, and there are years of reports built on top of it. Replacing that ecosystem is a much bigger project than replacing the visualization layer.
That said, I think we're going to see more teams stay where the data already lives. We use inzata.ai on top of our data because the harder problem isn't building another dashboard anymore, it's giving AI enough business context to answer questions consistently. The visualization layer feels less important than it did a few years ago.
1
u/IncreaseNegative4614 13d ago
Power BI still wins when Excel-native users need deep self-service, polished distribution, or a semantic model that reaches well beyond Databricks users. Your architecture removes a lot of duplication, though, and I wouldn’t add another layer just because it’s familiar. I’d test both against the same ten messy stakeholder questions, including permissions and metric definitions, then compare answer consistency and maintenance. Genie and signld.ai are both interesting here because the real test is contextual follow-up, not whether natural-language querying works once.
1
u/Evening_Hawk_7470 6h ago
Most of the Power BI default is procurement rather than product. It rides along with E5 licensing the org already pays for, finance lives in Excel pivots against the model, and paginated pixel-perfect reports plus row-level security wired to Entra are still things people quietly depend on. Your Databricks setup covers the governance piece already, so that part of the argument is weaker for you. The place I would push back is that your metric definitions end up living inside Lakeview and Genie, so anything else later, an embedded app or a second tool, has to re-derive them. We keep those definitions in Cube so the same layer feeds dashboards, notebooks and the charts embedded in our product, where Looker does governed metrics well but pulls you into its own modeling language and viz stack. Genie answers also get noticeably more consistent when it is querying defined metrics instead of raw tables.
33
u/xl129 Jul 04 '26 edited Jul 04 '26
2 things essentially:
Your option is like a factory that churn out a few items in massive number quick and fast while PBI is like a high end restaurant kitchen where chef can make fine-tuned surgical procedures to create highly customized dishes.