从olap4j通过http服务(msmpupm.dll)执行MDX查询时,其耗时太长。作为测试,对预定义多维数据集(adventureworksdb)的以下查询在ssas上花费3秒,从olap4j花费180秒。
SELECT NON EMPTY { [Measures].[Freight], [Measures].[Extended Amount], [Measures].[Discount Amount] } ON COLUMNS, NON EMPTY { ([Dim Currency].[Currency Key].[Currency Key].ALLMEMBERS * [Dim Customer].[Customer Key].[Customer Key].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM [AdventureExampleCubeV]
我认为Lot of events produced in SSAS (optimization)线程是相关的,我尝试使用线程中的建议解决方案。它的工作时间为4秒(不使用像(RectangularCellSetFormat)这样的格式化程序),但正如线程中所建议的那样,这不是一个好的解决方案。
赞赏任何意见。
注意:根据上述讨论主题,这是SSAS的问题。