我这里在使用mondrian是遇到了一个性能问题,麻烦帮忙看一下有没有好的解决办法,谢谢。
问题描述:有一个维度表(bi_dim_customer)的数据量大概是16900条记录,在使用mdx函数sum做计算时 ,
例如:
with member [measure].[rate] as price/sum(bi_dim_customer.members,price)
select [customer] on row
where [customer].[all]
会非常慢,我跟踪了一下源代码发现慢的地方是executeStripe() 方法中的递归调用了很多次,问一下有什么优化的方案,谢谢。