3

在通过 http 服务(msmpupm.dll)从 olap4j 执行 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] 

我认为SSAS(优化)线程中产生的大量事件是相关的,我在线程中使用建议的解决方案进行了尝试。它的工作时间为 4 秒(不使用格式化程序,如(RectangularCellSetFormat)),但正如线程中所建议的那样,它不是一个好的解决方案。

任何输入表示赞赏。

注意:根据上述讨论线程,这是 SSAS 的问题。

4

0 回答 0