Le reporting ad-hoc est le concept qu'utilisent les outils décisionnels pour la création de rapports d'aide à la décision. Pour Microsoft, l'outil de base est Reporting Services et l'outil orienté utilisateur final est Report Builder, qui est un utilisateur fonctionnel, comme un comptable ou un contrôleur de gestion par exemple.

L'avantage des solutions Ad Hoc est l'autonomie des clients finaux qui peuvent créés des rapports et les publier sans l'intervention d'informaticiens.
L'utilisateur, en tant que non informaticien va pouvoir, après une prise en main des fonctionnalités de bases, créer un rapport en se connectant à une source de données (le plus souvent la source sera un entrepôt de données hébergé sur une base SQL (SQL Server par exemple), créé une requête en fonction de ses exigences métier, filtrer et adapter les calculs en fonctions des règles métiers, le mettre en forme et enfin le publier en le partageant simplement à ses collaborateurs sur un portail de type (par exemple Sharepoint ou Report Server).

Une façon trés répandue d'accéder trés facilement aux sources de données est la connexion aux serveurs OLAP via Excel 2003 ou idéalement Excel 2007.

Il existe des offres Open Source comme le Cube OLAP Palo qui est plus difficile à mettre oeuvre que les outils Microsoft, ces derniers étant complètement intégrés aux systèmes Windows.