Возможно, стоит взглянуть на инструменты, подобные Teiid. Это обеспечивает стандартный интерфейс sql jdbc для любого источника данных, включая salesforce. Имея это в виду, это означает, что вы можете использовать любой инструмент отчетности. Он также позволяет объединять источники данных и т. Д.
Я рад, что вы называете текущий инструмент Salesforce шуткой! :)
Что касается отчетности, мы используем Pentaho из мира открытого исходного кода, который является очень мощным инструментом, но требует некоторого изучения. Конечно, окончательное решение зависит не только от функциональности, но и от стоимости, и именно здесь Pentaho, скорее всего, выиграет. Pentaho очень хорошо играет с Oracle, а также с MySQL. (И еще много дбс)
Наконец, вы, вероятно, хотите еще больше прибить свои требования. Вам нужны простые отчеты, информационные панели, расширенный анализ? Сбор данных? Как далеко вам нужно идти ..