Muito interessante esse questionamento. Eu sou da área de negócios e acabei desenvolvendo uma solução em Python para gerar relatórios para os gestores.

Acho que não vai ter solução pronta para resolver seu problema. acredito que pensar em uma etapa intermediária onde seja possível criar uma interface que permita o usuário selecionar os campos, dados e aalgns outros filtros seja o mais indicado.

Isso vai depender também do nível de conhecimento da área para encontrar uma solucao adequada.