pentaho cde中如何提高mdx查询速度以及如何清除Mondrian Schema缓存

How to increase mdx Query speed in pentaho cde and how to clear Mondrian Schema cache

我的 mdx 查询有问题。实际上我开发的一个仪表板有 23 个 mdx 查询。如果我们 运行 这些仪表板 run.How 需要 2 分钟来解决这个问题。

另一个问题

我在 database.If 中修改了一些数据,我们 运行 这些仪表板修改的数据未显示。它显示以前的数据 only.How 来解决这个问题。

1) 第一次加载 23 个查询可能有点太多了。你不能简化一下吗?另外,查询是否都尽可能快,但查询太多了?或者是否有需要改进的较慢的查询?还要检查组件的优先级。您可能多次渲染组件。示例:您有一个国家选择器和一个城市选择器。因为城市选择器放在国家选择器之前,如果它们具有相同的优先级(默认=5),它将首先运行,检索完整的城市列表;然后国家选择器 运行s 并选择第一个值作为参数值。由于您的城市选择器很可能会监听 Co​​untry 参数,因此它会再次触发,因为 Country 是 fireChange'd。

2)缓存。您正在更改数据,但 Mondrian 或 CDA(或两者)正在从其缓存中获取数据。这里有两个选项: - 数据更新后清除Mondrian缓存和清除CDA缓存(适用于影响大部分数据库的大更新); - 禁用查询定义的缓存和蒙德里安模式的多维数据集缓存。