/r/BusinessIntelligence
Business Intelligence is the process of utilizing organizational data, technology, analytics, and the knowledge of subject matter experts to create data-driven decisions via dashboards, reports, alerts, and ad-hoc analysis.
This is not a generic 'business' subreddit and off topic posts will be marked as spam.
Related Subreddits:
Business Intelligence is the process of utilizing organizational data, technology, analytics, and the knowledge of subject matter experts to create data-driven decisions via dashboards, reports, alerts, and ad-hoc analysis.
Business Intelligence Tools and Techniques: Commercial and Open Source
Topics: Data Warehousing, ETL, Visualization, Dashboards, Reporting
Posts that appear to only advertise a product or service are likely to be marked as spam. This is a forum for discussion and knowledge, not marketing, SEO, work-from-home, or generic business fluff.
Related Reddits:
/r/BusinessIntelligence
Has anyone successfully migrated off a drag and drop viz tool to an open source tool like Observable?
I think a common use case from Tableau to open source is to drop the cost of Tableau. My biggest concern as a BI Engineer is the time spent building, code review, QA, etc. Using d3 seems like you can build a viz fast, but know that the viz will be displayed on a web page we would expect to follow the norm SWE cycle.
I would to heae you experiences on opinion on the subject
Hi all
I’m looking for a tool or process which I can track multiple processes that all interlink, I’m really struggling to put it all together in a single workable process or even find a tool for it.
For example A, B, C and D processes all interlink, some processes will be dependant on others before processing into the next step eg: A can complete step 1, but D can’t start their step 1 until A has completed step 2.
Difficult ask but I thought I’d put the question out since this group has always been amazing !
This may not be the right forum for this question, but I was looking for some help on SAP Webi if anyone has any throught or recommendations:
I would like to create a summary report which counts the number of students who have crossed a certain threshold for the number of hours attended.
I would like to create a summary report which counts the number of students who have crossed a certain threshold for the number of hours attended.
(NOTE: I do not have access to edit the reporting universes)
Details include the follwing variables:
The detail report is accurate, but the summary report by week returns 0s for all rows. What I would want is
student_attendance_calendar_week | student_identifier |
---|---|
2024_27 | 1 |
2024_28 | 10 |
Below is the detail table
student_attendance_calendar_week | student_identifier | attendance_hours_running_sum | attendance_enrolled_flag | attendance_enrolled_count |
---|---|---|---|---|
2024_27 | 21469 | 12 | 1 | 1 |
2024_27 | 26140 | 0 | 0 | |
2024_27 | 28956 | 0 | 0 | |
2024_27 | 32637 | 0 | 0 | |
2024_27 | 48521 | 0 | 0 | |
2024_27 | 53435 | 4 | 0 | |
2024_27 | 53441 | 0 | 0 | |
2024_27 | 54403 | 8 | 0 | |
2024_27 | 55993 | 4 | 0 | |
2024_27 | 56195 | 8 | 0 | |
2024_28 | 9614 | 16 | 1 | 1 |
2024_28 | 15563 | 4 | 0 | |
2024_28 | 16816 | 4 | 0 | |
2024_28 | 21469 | 19 | 1 | 1 |
2024_28 | 21646 | 0 | 0 | |
2024_28 | 26088 | 8 | 0 | |
2024_28 | 26140 | 0 | 0 | |
2024_28 | 27718 | 11.5 | 0 | |
2024_28 | 28956 | 0 | 0 | |
2024_28 | 31961 | 0 | 0 | |
2024_28 | 32060 | 11.5 | 0 | |
2024_28 | 32637 | 0 | 0 | |
2024_28 | 41012 | 8 | 0 | |
2024_28 | 47154 | 12 | 1 | 1 |
2024_28 | 48521 | 0 | 0 | |
2024_28 | 48561 | 0 | 0 | |
2024_28 | 48576 | 9 | 0 | |
2024_28 | 49823 | 4 | 0 | |
2024_28 | 49848 | 4 | 0 | |
2024_28 | 49866 | 8.5 | 0 | |
2024_28 | 52929 | 3 | 0 | |
2024_28 | 52932 | 7.5 | 0 | |
2024_28 | 53209 | 8 | 0 | |
2024_28 | 53212 | 8 | 0 | |
2024_28 | 53213 | 4 | 0 | |
2024_28 | 53215 | 0 | 0 | |
2024_28 | 53221 | 9 | 0 | |
2024_28 | 53431 | 8 | 0 | |
2024_28 | 53435 | 10.5 | 0 | |
2024_28 | 53441 | 0 | 0 | |
2024_28 | 53551 | 9.5 | 0 | |
2024_28 | 53672 | 8.5 | 0 | |
2024_28 | 53711 | 4.5 | 0 | |
2024_28 | 53734 | 3.5 | 0 | |
2024_28 | 54237 | 12 | 1 | 1 |
2024_28 | 54361 | 9 | 0 | |
2024_28 | 54363 | 6 | 0 | |
2024_28 | 54387 | 11.5 | 0 | |
2024_28 | 54389 | 10.5 | 0 | |
2024_28 | 54403 | 8 | 0 | |
2024_28 | 55514 | 0 | 0 | |
2024_28 | 55957 | 8 | 0 | |
2024_28 | 55993 | 8 | 0 | |
2024_28 | 55995 | 2.5 | 0 | |
2024_28 | 56021 | 8.5 | 0 | |
2024_28 | 56186 | 9 | 0 | |
2024_28 | 56187 | 6 | 0 | |
2024_28 | 56188 | 3 | 0 | |
2024_28 | 56189 | 6 | 0 | |
2024_28 | 56190 | 0 | 0 | |
2024_28 | 56191 | 9 | 0 | |
2024_28 | 56192 | 9 | 0 | |
2024_28 | 56193 | 8 | 0 | |
2024_28 | 56194 | 4 | 0 | |
2024_28 | 56195 | 8 | 0 | |
2024_28 | 56196 | 8 | 0 | |
2024_28 | 56205 | 12 | 1 | 1 |
2024_28 | 56210 | 12 | 1 | 1 |
2024_28 | 56211 | 12 | 1 | 1 |
2024_28 | 56212 | 10.5 | 0 | |
2024_28 | 56213 | 5 | 0 | |
2024_28 | 56214 | 6.5 | 0 | |
2024_28 | 56215 | 6 | 0 | |
2024_28 | 56216 | 7.5 | 0 | |
2024_28 | 56217 | 8 | 0 | |
2024_28 | 56218 | 3.5 | 0 | |
2024_28 | 56219 | 12 | 1 | 1 |
2024_28 | 56220 | 12 | 1 | 1 |
2024_28 | 56221 | 0 | 0 | |
2024_28 | 56222 | 3 | 0 | |
2024_28 | 56223 | 9 | 0 | |
2024_28 | 56224 | 2.5 | 0 | |
2024_28 | 56226 | 8 | 0 | |
2024_28 | 56227 | 8 | 0 | |
2024_28 | 56228 | 8 | 0 | |
2024_28 | 56229 | 4 | 0 | |
2024_28 | 56230 | 4 | 0 | |
2024_28 | 56231 | 0 | 0 | |
2024_28 | 56233 | 0 | 0 | |
2024_28 | 56234 | 5.5 | 0 | |
2024_28 | 56235 | 2.5 | 0 | |
2024_28 | 56237 | 12 | 1 | 1 |
2024_28 | 56238 | 5.5 | 0 | |
2024_28 | 56239 | 9 | 0 | |
2024_28 | 56240 | 7.5 | 0 | |
2024_28 | 56242 | 5.5 | 0 | |
2024_28 | 56243 | 6 | 0 | |
2024_28 | 56244 | 9 | 0 | |
2024_28 | 56245 | 8.5 | 0 | |
2024_28 | 56246 | 9 | 0 | |
2024_28 | 56247 | 6 | 0 | |
2024_28 | 56248 | 6 | 0 | |
2024_28 | 56249 | 3 | 0 | |
2024_28 | 56250 | 9 | 0 | |
2024_28 | 56251 | 9 | 0 | |
2024_28 | 56252 | 6 | 0 | |
2024_28 | 56254 | 6 | 0 | |
2024_28 | 56255 | 6 | 0 | |
2024_28 | 56256 | 9 | 0 | |
2024_28 | 56257 | 9 | 0 | |
2024_28 | 56258 | 9 | 0 | |
2024_28 | 56268 | 8 | 0 |
Thanks
How best can i merge/join 7600 single pages into one single document? Internet based tools allow joining 200pages at a time. Any quick solution?
Hey! To those who have been in the BI track, how did you progress your career? I am currently 1 yr and 6 months as a BI dev and I don't see myself to be a people manager anytime soon.
I am more interested in ETL and creating DAX calculations side of BI rather than creating UI stuff (I hate bookmarks). I also took time to be quite competitive in SQL querying and python.
Here's my plan:
BI dev - Analytics Engineer - Data Engineer - Data Architect
Thoughts? For those who traversed the same path, how long did it take you to become Data Architect?
Thanks in advance.
I am trying to find a way to visualize a set of data and having some problems. The y-axis should represent the value a product yields (low to high), and x axis represents time, and I’m looking to capture the visual in a way to represent risk of inaction (non-production).
The set of data can be described as such:
The business in question will not produce this product this year or next year, the earliest point it can be produced again is 2027. I need to capture the future risk of this decision. The business will incur risk based on the last two year’s inactivity, how do I show that?? Thanks in advance.
Products produced over last 10 years (and next 2), if someone wants to take a stab: -2026: 0 -2025: 0 -2024: 2 -2023: 7 (weird year) -2022: 2 -2021: 1 -2020: 3 -2019: 2 -2018: 4 -2017: 2 -2016: 3 -2015: 2
Thanks for any help!
I have been working in the field for 6 years (4 different companies) and every time is the same story.
You become the “data deliverer” and SQL monkey, but nobody gives a shit about your reports, as long as people can get their data in excel. Everybody wants to be “BI Experts” using VBA, thinking that they do better than you. Adios Data Governance, Single Source of Truth, etc. We have VBA! Hey! Lets just export in Excel 1 Milion Rows and use a VLookup to join an other table with millions of rows. Everybody wants to spend more time doing your job than theirs, thinking VBA is better than say, SQL / Python / R.
I have no problem with “being the SQL monkey”, as I like to work with SQL. And I love Power BI and creating reports with optimized user experience. However I am frustrated that in every company I end to spend 0% of my time doing EDA end deliver insights. And if I do, I know 100% nobody gives a s…
I tried to talk about data governance and single source of truth and before I could even start creating a concept, people changed topics or said that we have to work agile.
Have you got similar experiences? Any stories or tips to share? Is it normal in the industry? How do you deal with this kind of frustration while working in BI?
I'm a substation technician and have to make reports like the one in attached picture. I use MS Word and enter the required data manually for 20-30 pages have tables. I would like to know if there's a tool/solution use to automatically fill data from a source to the tables of each page. My use case is reports with only tables. I'm from STEM background, so have only a basic understanding of it tech but am willing to learn. Thanks & Regards
Hi, we'd like to offer interactive dashboards for our customers. Each project will be quite unique, we need a solution that allows us to
Can you recommend some suitable embedded analytics services please?
Thanks
Hello there! I’ve been using Jupyter for data projects in my university research, but I found it frustrating. The documents tend to get really long, and it’s hard to keep track of data dependencies. With Jupyter (or any notebook), organizing data and analysis steps for future reference is challenging.
So, my friends and I developed a node-based data analysis tool that lets you visually organize the process on a board. It’s still in a prototype form, so we’re limiting access for now, but we’d love to hear your feedback! You can try it out from here: https://celbo.app/beta-en/
Hello, so I recently took a business analytics course and JMP was used a lot. The professor said he didn’t want to use R because some people don’t like programming, so he used JMP.
Do data scientists use JMP?
I like JMP but I think it’s a cheat code to getting a lot of the results from programming. I don’t think it’s bad, I just rather code up a project.
Custom connectors are the backbone of modern data-driven businesses, but the reality is, creating and maintaining them isn’t always easy or affordable. Every custom connection can involve complex coding, long development hours, and sometimes, significant financial investment.
Why does this matter? Because for many teams, the high costs of custom API connectors limit their ability to fully leverage data insights. Data should be accessible and actionable—but without efficient ways to integrate, businesses miss out on their full potential.
I’d love to hear from others who work with custom connectors! What challenges have you encountered? Have you found ways to streamline the process, or is it still a headache? Drop a comment and let’s share some insights!
Hi! Software engineer and data professional here. I've been working on all kinds of data over the last decade as a developer and as a data analyst/scientist. I've come a across a lot of great and bad tools. All of them have the table stakes implemented like import from well known databases.
Now, unstructured data such as excel and csv files stored in some bucket has been harder to use. The solution has always been one-off solutions to get the analysis done. This is not sustainable and leads to analysts shying away from these types of data.
I recently posted about the "worst part of BI". I got a lot of great feedback from professionals on what they didn't like in their daily job. The top two most mentioned pain points were
Now, I consider building a solution to one of these problems . However, I want to be certain that there's a market for either of these products.
I would really really appreciate it if you could drop your experienced based opinion. Especially if this is something you would like to use.
This thread is a sticky post meant for any questions about getting started, studying, or transitioning into the Business Intelligence field. You can find the archive of previous discussions here.
This includes questions around learning and transitioning such as:
I ask everyone to please visit this thread often and sort by new.
Why do you think it was so bad? Is it always a leadership problem and strategy problem?
I am using Sigma to create a dashboard. I have limited access due to being a 3rd party.
I have several metrics to show, and most of them are a join of SFDC data objects, and are in fact the same objects.
Ie Opps + Accounts to measure pipeline, win rate, won opps, etc.
Question is, at the moment I can only see a way to create a new join for each metric / element meaning the back end data looks messy as there are several joins on the same objects so the join is being repeated several times. Is there a way to join the data once and pull several metrics from one joint dataset? Are there any drawbacks to this?
Thanks!
So I use to work at a consulting firm and now I’m working somewhere else. Today one of the clients I worked for on a project reached out and asked me if I was interested in doing some part time consulting for them. Now I’m gonna have to turn it down due to the lack of bandwidth. I’m busy with my own job and I got two kids I gotta deal with. However I was pretty flattered to say the least and I was just wondering if anyone ever experienced this where they did a side gig on top of their main gig.
I am curious as to whether anyone else feels anxiety around releasing a highly important data product/dashboard out of concern, that edge case data may be incorrect? If so, how have you overcome it!?
I am finding myself stuck in analysis paralysis trying to test the dashboard over and over even though it is probably as good as it can get. My organization is extremely complicated and constantly shifting, and I have had to code up A dashboard in Python/streamlit just to structure the data in a way that it can be reported on.
Throughout my career, I get questions from users (often leadership) about data in a dashboard. It might be something like “what are the key financial risks for X in Q1 of next year”. The answer to that question can generally be derived using a dashboard via filtering. For example, navigate to visual Y, filter on Q1, look at the % of financial spend related to Z and then based upon what you see in the data you can draw insights. Sometimes you may need to export the data to Excel to fine tune it. Then it ultimately might end up in a slide deck or presentation.
I’m wondering if this group thinks that this means the dashboarding/visuals aren’t insightful enough, and that a user should just see those key insights right in front of their face when they look at the dashboard.
I could take things a step further and create a view that more neatly presents this information, but often times the questions from leadership are pretty specific and one-off. If there’s something recurring, I’ll build it out. There’s also challenges with the user base, as leadership is often looking for conclusions/insights where other users (think financial analysts) are going to dig into the weeds.
Hi all, this might belong in a software engineering forum, but as a BI Analyst, I wanted to ask if anyone here has successfully moved beyond Power BI (or similar tools) for visualization and transitioned into code-based visualization.
I've been in my role for two years, and Power BI has served me well for creating dashboards and visualizations for stakeholders. I’ve become the company’s “go-to” Power BI guy and have implemented best practices, like using semantic models to streamline data integration. While I’m comfortable with Power BI, my main headache is Microsoft’s licensing costs (which I imagine applies to other similar tools as well).
Recently, I've been more involved in our company's data lake and storage projects, and I’m involved in backend ETL in our cloud (think “Data Engineer Lite”). My main weakpoint currently is frontend visualization. I'm exploring whether React/JavaScript might be the best place to start.
I'm familiar with Python, though it feels limited for frontend work. I’ve tried Flask and Django but feel learning JavaScript and React might be easier than finding workarounds with Python tools. Plus, I’m excited by the potential to share visuals directly with customers, avoiding Power Platform licensing altogether. Career-wise, I want to move into a more technical role, so investing in this learning path makes sense.
**TL;DR:** Has anyone here moved beyond Power BI/Tableau to visualize directly with code? Where did you start, and was it worth it? Any success or failure stories would be appreciated!
Hi All, it looks like Agentforce is already here. My company doesn't have it, but I'm curious at how effective the tie in is with Tableau and reporting in general. Thank you.
I’ve been tasked with building a KPI dashboard in Power BI for my management team, but I’m finding it challenging to make it both interactive and insightful. The main issue is creating custom KPIs with complex calculations that don’t seem to fit with the standard visuals. Does anyone have tips on building effective custom KPI dashboards? Should I focus on DAX measures, or are there custom visuals that might make this easier?
I work for a medium size organization who is in the process of moving our external facing 'customer portal' (for 3-4k customers) from a old school on prem SharePoint deployment w/ SSRS reports to SalesForce Experience Cloud.
I am responsible for designing and delivering a new BI/Reporting platform for this new customer portal that plays well with Salesforce Experience Cloud.
Few details to add complexity here:
We have determined the OOTB SalesForce reports will not meet our customers needs; so then I feel that leaves me with either 1: Embedding a 3rd party tool into SF Experience Cloud or 2: Creating some custom solution.
I would prefer to avoid custom, so we have assessed SF/Tableau CRM, Power BI, and Tableau Cloud. We are currently a Tableau Cloud shop so my preference would be Tableau Cloud Embedded w/ the usage based pricing model but even then, Tableau is not the perfect solution and certainly not cheap. I don't believe PowerBI brings much more to the table different than Tableau; esp embedding into SF and SF CRM was ungodly expensive and limited compared to both of those tools.
Have others here successfully implemented a BI tool for 3-4k external customers within a Cloud based platform like SaleForce Experience Cloud? If so, what toolset did you choose and why? Also any other words of the wise or tips is greatly appreciated!
Cheers!
I have been working in BI for 8 years and I am looking to continue to grow my skill set. My career has been predominantly in distribution and I work in the wine and spirits industry at the moment. I would like to make an industry change to tech or banking in the future.
The skills below are what I use in my current day to day: -SQL -Python -Power BI -Microsoft Excel -PowerPoint
I am also working on a Masters in Statistics with a focus in Data Science.
Is there anything else I could start learning in the mean time?
Book recommendations are appreciated as well.
What is the worst part about working as an business intelligence analyst to you?
I've worked a bit on building dashboards and creating ad hoc analysis for decision takers. For me, getting my hands and consolidating data has been the hardest part. Analysis on analysis with varied usage and often it ends up in the analysis graveyard faster than it took to create it.
Okay first I'll start by saying I know $10/user/month is cheap and biting that bullet should be feasible for organizations looking to create and view reports to implement BI.
However, I've mostly led BI at smaller (50-500 employees) businesses, where $10/user/month would be fine if everyone was actively using reports. But an organization might not know how many people are going to be viewing them, and the people using dashboards can fluctuate based on the current business needs. At past jobs, this has led to me creating Power BI reports and helping management get set up with PBI desktop, then they just screenshot the visuals with the filters they want applied and use PowerPoint to show them to the team, their bosses, etc.
To me it's less of a cost problem, and more of a confusing report sharing and licensing structure. Now I'm providing analytics as a service to multiple companies, and one of the orgs I'm working with has about 20 employees who may use the dashboards and they want 2 TVs set up in their shop to showcase metrics from these dashboards. To offload some of the licensing and cost complexities, I've considered using PBI embedded ($736/month if you ran it all the time but you could turn off the azure instance outside work hours) inside my own web application to deliver reports to users at different businesses. Then companies could pay me a flat fee, everyone could view the reports whenever, and they might not have to deal with some of this headache.
Any thoughts on this? How smaller organizations could more efficiently manage licenses or how I could abstract away some of these complexities for clients?
Most dashboards you see in the wild today are static and read-only, limiting users to a handful of visuals and a few filters. This frustrates end users at all levels. When they need insights beyond what's shown, they’re stuck.
Even minor changes require raising ticket with a BI team, a drawn-out process that takes days if not weeks of back-and-forth.
No wonder dashboard adoption is low—Gartner even hosts talks on the issue. Data needs vary by role and individual, different groups require visibility at different levels.
The current fix is to create separate dashboards for each group, but this quickly leads to “dashboard hell”—endless bookmarks and dashboards you’re supposed to keep track of. Many of us know that struggle.
Imagine your own personalized view of the same dashboard (a lens), where you can tailor dashboard to meet your needs: add filters, rearrange visuals, hide irrelevant details, and generate contextual insights through conversation—all without tying up your BI team. Best of all, you can offer this dynamic experience directly within your apps.
If you're curious DM or comment. We will be glad to give you the sneak peak into what we're building.
Who in your organization owns and administrates the data lake?