Mdx Mondrian缓存在不应该使用的情况下使用

Mdx Mondrian缓存在不应该使用的情况下使用,mdx,pentaho,data-warehouse,olap,mondrian,Mdx,Pentaho,Data Warehouse,Olap,Mondrian,我对蒙德里安的缓存有问题。我有一个疑问: SELECT { [Measures].[Searches] } ON COLUMNS, { [Date.Date].[2014].[4].[4] , [Date.Date].[2014].[4].[3] } ON ROWS FROM [Searches] 这将返回: [Measures].[Searches] [Date].[2014].[4].[4] 463 [Date].[2014

我对蒙德里安的缓存有问题。我有一个疑问:

SELECT
{ [Measures].[Searches] } ON COLUMNS,
{ [Date.Date].[2014].[4].[4] , [Date.Date].[2014].[4].[3] } ON ROWS
FROM [Searches]
这将返回:

                       [Measures].[Searches]
[Date].[2014].[4].[4]           463
[Date].[2014].[4].[3]           381
什么是正确的。但如果我在上面的查询之前执行此查询:

WITH
SET [TopCombinations] AS TOPCOUNT([Tags Group.Tag Group Combinations].[Combination].Members, 5000, [Measures].[Searches])
SELECT
{ [Measures].[Searches] } ON COLUMNS,
{ Filter( {[TopCombinations] }, [Measures].Searches > 5 ) } ON ROWS
FROM [Searches]
WHERE ( [Date.Date].[2014].[4].[4] )
当我执行第一个查询时,它会返回一个不同的结果:

                       [Measures].[Searches]
[Date].[2014].[4].[4]           2,061
[Date].[2014].[4].[3]           381
当Topcount查询完成时,似乎会进行一些缓存。之后,另一个查询使用缓存数据并返回不同的值。你有什么想法吗


谢谢

您应该向我们的Jira追踪者Jira.pentaho.com报告这一情况。我认为这是最新版本中修复的已知问题。把bug报告归档,我们来看看。请确保包含您一直使用的版本号。我已更新到最新版本3.7,奇怪的是,这种情况仍在发生。