If your main job function is taking a number from one box in Excel and putting it in another box in Excel and writing a narrative about how the number got from place to place, robots are knocking at your door. Any job where your “special and unique” knowledge of the industry is applied to divine a causal relationship between numbers in a matrix is going to be replaced first. Be ready...
I've seen "narratives" created by humans in business analytic write ups that are essentially worthless to senior management and certainly could be programmed to be produced automatically.
But I'd be surprised that everyone's special industry expertise could easily be replaced by a computer. In many industries, external forces change rapidly, with new, unanticipated trends affecting the business. And they are not always obvious to uncover. Additionally, someone's going to have to tell the programmer/developers what to include to produce ever changing "narratives". Predictive modelers need someone unusually skilled in the business to create an accurate model.
Today I read in the paper that the jobs of medical coders in several Boston hospitals (Partners Healthcare) are going to be outsourced to India. I would think that of all jobs, that would be fairly easy to automate if "machine learning"/"data mining" was as good as everyone says it is. I'm sorry these people are losing their jobs , and I hope they are vindicated after Partners experiences less than stellar success with foreigners trying to read lengthy/complex medical notes and assigning a code. In my own experience, most of the technical foreigners really only understand 80% of what is said or what they read in English, and it's the 20% that matters in a quality final product.