我们正在做一个项目,用VB编写程序,显示MS Analysis Service的多维数据库数据,
现在遇到一个问题:
当某一维度的某一层次的成员数很多时,用获取ADOMD.Catalog和ADOMD.cellset的时间会很长,
造成总体显示速度(维度结构和多维查询结果)很慢,当成员数大于1万后,时间超过30分钟依然没有相应。原因是,每次返回的是一部分值,而我们需要显示所有数据(包括维度结构),这样,就会在客户端和数据库服务端形成多次取数,从而花费时间长。
请问各位大虾,ADOMD的工作原理如何?Anslysis Service是如何通过ADOMD支持多维查询的?每次取数的是否可以设置大小?我应该用什么方法解决?先谢了。
解决后再加200分分发。