Mejor respuesta
Como muchas preguntas en este campo, la respuesta a esta pregunta realmente depende de tu entorno. La variable más importante es la estructura de su esquema de base de datos. Si se trata de una estructura muy simple y las consultas que necesita normalmente extraen datos de una sola tabla, entonces puede ser útil usar algún tipo de herramienta de consulta visual como la que sugirió Jeffrey McManus.
Pero si sus necesidades son más complejas, lo que realmente necesita mirar es OLAP, no solo un simple generador de consultas. Su personal de TI puede construir cubos para usted que abstraerán las complejidades de una estructura de datos normalizada lejos de los usuarios para permitirle servirte usted mismo y al mismo tiempo ayudar a evitar problemas desagradables como productos cartesianos accidentales.
Respuesta
No he buscado herramientas de código abierto para esto en más de una década. En ese momento, no había nada que hubiera presentado a mis usuarios, y tengo algunos usuarios bastante inteligentes.
Dicho esto, transmitiré la sabiduría que tengo en este espacio :
MS-Access no es de código abierto, pero la mayoría de las empresas usan Office y Access viene con. Puede usarlo para escribir consultas decentes a horribles, como cualquier otra herramienta. Si tiene una tienda de SQL Server, considere SSRS. Probablemente gratis para ti, tiene un generador de consultas decente. La clave del éxito es hacer el esfuerzo de ETL de sus datos de origen relacionales, probablemente irregulares, en estructuras simples, depuradas y desnormalizadas que los usuarios finales inteligentes pueden consultar sin rendirse en la desesperación. Cree los metadatos que necesitan y encuentre la manera de entregarlos (documentos de Word, archivos de ayuda, hojas de cálculo, etc.). Es mucho trabajo y todavía estamos en el camino, pero cada paso que hemos dado ha dado sus frutos.