I'd be curious to understand why this is the case. It seems that businesses generally have highly network style data -- think of your average system for a "widget" business... it ranges from orders to suppliers to manufacturing processes, advertising, all the way to orders from customers. All stored in different systems with disparate join keys.
Most of the hard part of BI I have seen is joining these pieces of information together that are otherwise uncorrelated -- e.g which clicks corresponded to conversion is a tracking problem, then correlating them with actual business actions (e.g running a marketing campaign or improving a process)
It's more about data joining and data aggregation than "ML"