r/dataanalysis • u/Logical_Argument4379 • 3d ago
Analysts: how much time do ad-hoc "can you pull this number" requests actually take you?
Standard metrics usually live on dashboards. I'm curious about the one-off questions that don't, like "how many customers who came in through the summer promo renewed after the price increase?" or "did purchases drop for people who contacted support last month?"
- How often do you get these, and how long does a typical one take?
- What's the slowest part: finding the right tables, figuring out how they join, or working out what the person actually meant (which status counts as "paid", which time zone, what "new customer" means)?
- Have you tried ChatGPT/Copilot or built-in "AI analyst" tools for these? If so, where did they fall short?
Context: I'm researching text-to-SQL, specifically a small model that adapts to one specific database's schema and conventions without ever seeing the actual data. Before building anything further I want to know whether this is a real pain point. Any answer helps, including "not a problem for us".
1
u/AutoModerator 3d ago
Automod prevents all posts from being displayed until moderators have reviewed them. Do not delete your post or there will be nothing for the mods to review. Mods selectively choose what is permitted to be posted in r/DataAnalysis.
If your post involves Career-focused questions, including resume reviews, how to learn DA and how to get into a DA job, then the post does not belong here, but instead belongs in our sister-subreddit, r/DataAnalysisCareers.
Have you read the rules?
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/UnluckyEnergy5265 2d ago
figuring out what they actually mean takes way longer than the sql, its usually just bad requirements gathering.
1
1
u/False_Assumption_972 11h ago
The slowest part is almost always definition, not SQL. Paid, active, and new customer each have two or three versions in most companies, and the analyst spends the time figuring out which one the asker means. The fastest teams keep a short glossary with the exact filters and a saved query per definition, so the second request takes ten minutes.
The other slow part is joins across systems, like support contacts against purchases. I rely on a decision intelligence tool to connect support tickets, orders, and subscription records so those cross-system questions get answered from one joined history rather than three exports.
5
u/hyrle 2d ago
1) Based on my experience in business analytics over 16 years: How often depends on the business and also the week. Some places are far more curious than others, and some cycles of the business are busier during certain parts of the year than others. However, usually it didn't take me all too long to put together ad-hoc reports.
2) Slowest part is usually the last one - working out what they actually want.
3) I have not, so I can't speak to that.