Optimally:
- An MBA.
- Functional business area knowledge.
- Project management skills.
- Microsoft Office/VBA programming, especially with Excel.
- Intranet/Internet development experience.
- A good working knowledge of SQL and relational databases.
- Experience with business-oriented software development tools like SAS.
- Familiarity with UML and process modeling.
- Knowledge of the principles of data management/guardianship (this one is big!)
- Mandarin Chinese language skills. ;)
What won't be so important for a corporate "versatilist" (because much of it will get outsourced to IT services firms)?
- Computer science degrees, especially the MS (BS/MBA will remain a good combination).
- C++/C#/.NET programming (the last gasp of the IT priesthood).
- Workstation hardware configuration.
- Cisco and network engineering.
- Windows/Unix/Linux server engineering.
- Database administration (data modeling/management will remain important).
- Telecommunications.
Ultimately, the entire focus of the IT-oriented business analyst will be "How can I use IT to help XYZ Corporation make more money?"
I think your list of specific technical skills that will or won't be of such value rather misses the point.
All of these skills can be valuable, if someone has the additional business, customer, communication, co-ordination and project skills needed to drive home results, working a global context.
None of these skills, if just narrow technical skills, wil be as valuable, because they are more economically provided by lower paid engineers from other nations.