使用Microstrategy表示Oracle sql Cube

时间:2014-10-02 14:58:29

标签: cube oracle12c cubes microstrategy

您好我在oracle 12c数据库上有多个多维数据集表。 Microstrategy如何回应它? Microstrategy的对象智能立方体不能正确表示这个立方体,它可以节省内存中的sqls。我需要执行sql realtime到cube table

2 个答案:

答案 0 :(得分:2)

MicroStrategy多维数据集是针对您的数据仓库执行的SQL查询结果的内存中副本。它并不打算代表Oracle多维数据集。

我假设这两个"立方体"以简单快速的方式组织数据以进行维度查询,但我不认为您可以直接将Oracle多维数据集导入MicroStrategy IServer内存。

我不是Oracle Cubes的专家,但我认为您需要像对待任何其他Oracle表一样映射维度和事实。最后,Oracle多维数据集是Oracle提供的用于组织数据的工具(一旦定义了维度和指标)并加快了查询速度,但您仍然需要查询它:MicroStrategy将编写您的查询,但MicroStrategy也需要了解您的维度和指标(MicroStrategy事实)。

最后,一个多维数据集可以加快您的查询组织和聚合数据的速度,在我看来,您已经使用Oracle多维数据集实现了这一点。 MicroStrategy多维数据集是一种内存中结构,可以节省查询对数据库所需的时间。

答案 1 :(得分:1)

如果您的要求是始终对数据库执行SQL,那么您需要在MicroStrategy端禁用缓存(这可以在逐个报告的基础上或在项目级别完成)。 / p>

MicroStrategy Intelligent Cubes不太适合您,因为它们显式缓存数据,以减少响应时间,并减少源数据库的负载。