I'm a data analyst in a medium-sized organization, working with SQL outside the IT division. Part of my job duties (both my job and these duties are relatively new) are working with management on BI-related tasks.
I noticed that one of the "canned" report (built by IT staff) had a bug in it, that I can confirm by manually adding counts and cross-checking with other reliable reports.
It's not in my job duties to troubleshoot these reports, but that's also part of how I learn to work with the data, as I regularly compare my own reports and validate using the front-end application until I'm confident that results are accurate. So I now know how to fix that query.
Should I report the issue through the help desk ticketing system (the official channel) or directly to the systems team? Would submitting to help desk risk making them look bad? I spoke with the IT staff only a few times so far so I don't know them and their dynamics all that well.
On the spectrum of increasing "civic duty" but also "possibly stepping on someone's toes" below, should I:
a) simply report the error
b) describe the probable cause as per my analysis
c) outline the SQL lines where I'm noticing the error
d) provide the actual fixed query for their review
Should I do instead first establish dialog by asking how they'd like me to proceed if I find errors, including when I confirmed the cause during my analysis.
I think that third option is probably ideal, but I'd love to hear comments, suggestions and possibly warnings from people who have more experience.